The Air Travel Flight Management System is designed to provide users with comprehensive tools for navigating the global air travel network. With functionalities for parsing data, managing flight information, processing user requests, and generating statistical analyses, this system aims to streamline the planning and exploration of air travel options.
This project focuses on implementing a user-friendly interface that allows users to access and understand the complex flight network, make informed decisions about their travel plans, and explore the available flight options efficiently.
-
Data Parsing and Graph Representation:
- Efficient parsing and representation of airport, airline, and flight data into a graph structure.
- Graph allows for easy CRUD (Create, Read, Update, Delete) operations on airports, airlines, and flights.
-
User-Friendly Interface:
- Intuitive menu-driven system for exploring and planning air travel.
- Clear and organized layout for easy navigation and decision-making.
-
Global Connectivity View:
- Visualize the global connectivity of the air travel network.
- Understand the relationships between airports, airlines, and flights.
-
Statistical Analysis:
- Access comprehensive statistics of the network, including airports and connections.
- Gain insights into air traffic distribution, airline presence, and geographical coverage.
-
Best Flight Options:
- Find the optimal flight options based on user-defined criteria.
- Choose from the least amount of stops, specific airlines, or preferred destinations.
-
Filtered Flight Search:
- Search for flights with filters based on user preferences.
- Customize travel options to match specific airline preferences or minimize transfers.
- Clone the repository:
$ git clone git@github.com:YZ1GO/L.EIC011_AED_PRJ02.git
-
Open project folder in preferred IDE (C++ extensions supported)
-
Build using makefile:
$ make
- Run the program:
$ ./run
- If you wish to recompile everything, clean after testing:
$ make clean
You can find the documentation here
You can find the files for the project and the project assignment here
Download Zip File
Open the pdf file in the browser and follow the assignment to do the project