Inspiration
Skynav was born out of the need for a quick navigation website tailored for small aircraft, including drones and light helicopters. We recognized that pilots often face rapidly changing weather conditions that can significantly affect flight safety and efficiency. This inspired us to harness real-time weather data and advanced route-planning algorithms to provide pilots with optimal flight paths.
What it does
Skynav optimizes flight routes by:
- Gathering real-time weather data (snow, rain, wind) from the OpenWeather API.
- Calculating safe and efficient routes using a sophisticated algorithm that combines A* search with a scikit-learn forest classifier.
- Visualizing routes on an interactive map powered by Leaflet, allowing pilots to see dynamic, weather-aware paths for both pre-flight planning and in-flight adjustments.
How we built it
We built Skynav by integrating multiple technologies:
- Weather Data Integration: Fetching live weather conditions via the OpenWeather API.
- Advanced Routing: Implementing A* search enhanced with machine learning (scikit-learn forest classifier) to compute optimal routes.
- Interactive Mapping: Utilizing Leaflet to display routes on a map with dynamic features like polyline animations and markers.
- Responsive Design: Creating a user-friendly web interface accessible from any device with internet access.
Challenges we ran into
During development, we encountered several challenges:
- Data Accuracy: Ensuring the weather data was both real-time and accurate.
- Algorithm Complexity: Merging traditional pathfinding (A* search) with machine learning for nuanced decision making.
- UI/UX Design: Designing an interactive and intuitive map interface that effectively communicates complex route information.
- Performance: Managing real-time data and complex computations without compromising on responsiveness.
Accomplishments that we're proud of
- Seamless Integration: Successfully combining multiple APIs and technologies into one cohesive application.
- Robust Route Optimization: Developing an algorithm that prioritizes safety by minimizing exposure to adverse weather conditions.
- Interactive Visualization: Delivering a dynamic mapping experience that provides clear guidance to pilots.
- Scalability: Laying the groundwork for future enhancements in flight planning and real-time data processing.
What we learned
Building Skynav taught us:
- The importance of real-time data integration for critical decision-making.
- How to balance algorithmic complexity with user-friendly design.
- The nuances of combining traditional pathfinding methods with modern machine learning techniques.
- Strategies for maintaining performance and scalability while handling dynamic, real-time inputs.
What's next for SkyNav | AirArmy
Moving forward, we plan to:
- Expand Weather Data: Integrate more detailed metrics such as icing, turbulence, and visibility.
- Real-Time Air Traffic Integration: Incorporate live air traffic data for collision avoidance and dynamic rerouting.
- Enhanced Machine Learning: Refine our forest classifier for even more accurate weather impact predictions.
- 3D Mapping & Terrain Analysis: Improve route visualization with 3D mapping features.
- Seamless System Integration: Explore integrating with onboard flight systems for automated adjustments.
- Personalized Flight Planning: Introduce user-specific profiles and preferences for tailor-made route optimization.
Join us as we revolutionize flight safety and efficiency for small aircraft!
Built With
- a*
- css
- figma
- flask
- html
- javascript
- leaflet.js
- machine-learning
- python
- reinforcement-learning
- scikit-learn
Log in or sign up for Devpost to join the conversation.