Skip to content

CLI graph-based system to display statistics and calculate best (filtered) flight routes based on a large dataset

Notifications You must be signed in to change notification settings

racoelhosilva/AED_flightManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AED - Flight Manager

CLI graph-based system to display statistics and calculate best (filtered) flight routes based on a large dataset.

Goal of the Project

Make use of different adequate Data Structures (hashmaps, hashsets and graphs) and Algorithms (BFS and DFS) to store the data and perform various operations.

Implemented Features

  • Simple Command-Line Interface
  • Data loading from external CSV files
  • Statistics about the Airports, Airlines, Flights and Cities/Countries
  • Statistics about the graph (articulation points, diameter, longest route)
  • Search for best route based on Aiport Code/Name, Country/City or Coordinates
  • Filters for the previous search in terms of Airport, City and Country Restrictions
  • Filters for the previous search in terms of Airline Restrictions or Preferences

Class: 2LEIC01 Group: G15
Final Grade: 19.5
Professors: Bernardo Leite
Created in December 2023 for AED (Algoritmos e Estruturas de Dados) [FEUP-L.EIC011]

About

CLI graph-based system to display statistics and calculate best (filtered) flight routes based on a large dataset

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •