Skip to content

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.

Notifications You must be signed in to change notification settings

ayushk028/AeroRoute-Optimizer

Repository files navigation

Air Travel Optimization

Fly Smart. Fly Fast.

last-commit repo-top-language repo-language-count

Developed with the software and tools below.

Python Graphics


Quick Links


Overview

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.


Features

  • 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.

Repository Structure

└── 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

Getting Started

Installation

  1. Clone the Air-Travel-Optimization repository:
git clone https://github.com/smruthig/Air-Travel-Optimization
  1. Change to the project directory:
cd Air-Travel-Optimization
  1. Download the graphics module to the folder:

https://mcsp.wartburg.edu/zelle/python/graphics.py

Running Air-Travel-Optimization

Use the following command to run Air-Travel-Optimization:

python project1.py

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages