Enhancing Flight Navigation Mechanism for Optimal Route Planning and Risk Mitigation
TEAM - CREATIVE MINDS
Members - Himanshu Parashar , Bryan Devadatha, Suyash Tiwari, Alok Kushwaha ,Chirag Lalwani
GOAL
Design, develop, and implement a robust software solution for identifying optimal flight paths. Provide real-time risk assessment and alternative route suggestions. Integrate real-time health metrics tracking from flight sensor datas.
Features
-
Real Time Route Planner based on weather and three different popular algorithms and logic which includes Dijkstra's algorthm, Haversine algorithm and waypoint logic created by us
-
Real time weather data from open meteo api
-
Flight Maintenance Dashbaord with notifcations to track information about flights .
-
Real time data from flight sensor which include fuel consumption, Pressure, ETG readings.
-
Information about flight map curent flight and summary of flights over a month.
We have created three main dashboards for this problem statement-
1- Optimal Route Finding Based on Weather Factor - Code provide in repo
2- Flight Matrix Dashboard -- Deployed using netflify- link-https://himanshuparashar0101.github.io/flight-matrix/index2.html
3- Flight Sustainability Dashboard -- Deployed using netflify - link - https://aircraftsustainabilityplatform.netlify.app/dashboard
I- Optimal Route Finding Based on Distance(Fuel optimisation) Weather Factors
Run Backend Steps:
Run SpringBoot Server --
- git clone Project folder
- Download ecilpse and import as existing maven project
- Import the sql file in MYSQL using XAMPP
- Run as java application in main springBoot file.
- Test apis using postman.
Run Frontent React -
- git clone havaijhaaj
- cd optifly
- npm install
- npm start
SignUp Page
Maps
Optimal Path - shortest path
Optimal Waypoint Path - shortest path using waypoints
Optimal Weather Waypoint Path - Moat optimal path using all weather conditions
WeatherChart Data
APIs Used:
1.Realtime Weather API
2./airbus6/calculateWeatherOptimumRoute
3./airbus6/calculateOptimumRoute
4. Database: MySQL
Algorithms Used
1.Haversine Algorithm
2.Dijkstra's Algorithm
Weather /External Factors-
- Weather code
- Precipitation ( Turbulence)
- Wind Speed ( Stability)
- Relative Humidity ( Static electricity)
- Temperature ( Engine Efficiency)
- Rain
- Snowfall
- Cloud Cover ( Visibility )
II. Flight Matrix Dashboard--
III. Flight Sustainability Dashboard--
Tools Used--
Backend - Java , SpringBoot, JPA, MySQL ,REST APIs ,Junit(Unit Test Case),Eclipse,XAMPP
UI - ReactJS ,VSCode
Deployment - Netlifiy , git,github