Skip to content

A simple flight management system for efficient air travel planning and analysis

Notifications You must be signed in to change notification settings

YZ1GO/L.EIC011_AED_PRJ02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Air Travel Flight Management System

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.

Features

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

Usage

  1. Clone the repository:
$ git clone git@github.com:YZ1GO/L.EIC011_AED_PRJ02.git
  1. Open project folder in preferred IDE (C++ extensions supported)

  2. Build using makefile:

$ make
  1. Run the program:
$ ./run
  1. If you wish to recompile everything, clean after testing:
$ make clean

Documentation

You can find the documentation here

Try it yourself

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

About

A simple flight management system for efficient air travel planning and analysis

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published