Fly Smart. Fly Fast.
Developed with the software and tools below.
This project utilizes a graphical interface and advanced pathfinding algorithms to recommend optimal flight routes between any two cities worldwide, considering direct flights and potential connections through major airline hubs. The system aims to save travelers time and provide routing suggestions to maximize efficiency.
-
Interactive World Map Interface:
- Select origin and destination cities with ease.
-
Database of Major Cities Worldwide:
- Includes geographic coordinates for accurate calculations.
-
Great-Circle Distance Calculation:
- Calculates distances between locations based on the great-circle method.
-
Shortest Route Options:
- Identifies optimal routes, considering potential transfers.
-
Visual Flight Path Display:
- Displays recommended flight paths on a global map.
-
Direct Flight Suggestions:
- Offers direct flight options for nearby cities.
-
Transit Recommendations via Major Hubs:
- Recommends transit options through hubs like Dubai, Singapore, Beijing, New York.
-
Customized Non-stop Flight Distance:
- Considers user-defined maximum non-stop flight distance.
-
Streamlined Re-planning:
- Easily re-plan new trips without reloading data.
-
Intuitive User-Friendly Design:
- Focuses on an intuitive design for user-friendly navigation.
└── Air-Travel-Optimization/
├── cities.csv
├── citynames.gif
├── clickhere.gif
├── exit.gif
├── findyourroute.gif
├── maps.gif
├── newroute.gif
├── project1.py
├── world-map.gif
└── worldcities final.xlsx
- Clone the Air-Travel-Optimization repository:
git clone https://github.com/smruthig/Air-Travel-Optimization
- Change to the project directory:
cd Air-Travel-Optimization
- Download the graphics module to the folder:
https://mcsp.wartburg.edu/zelle/python/graphics.py
Use the following command to run Air-Travel-Optimization:
python project1.py