Team Members
- admin: contains our team contract, report, and project proposal
- build: contains the Makefile and other cmake files
- data: contains the datasets
airports.dat
androutes.dat
- entry: contains
main.cpp
- src: contains the code for all our algorithms
- tests: stores our test cases for each algorithm and the flight parsing
Our written report is in the admin directory, titled results.md
, and our presentation video is located at this link: (https://illinois.zoom.us/rec/share/p-kE14n8eHuePV66xIKuk3XcwIE15RwgvfQi-NB_2YtWLnjAFWE80gTM3Y07thlQ.IQVsViPtZoEXA0vL?startTime=1670869094000).
- Enter
mkdir build
into the terminal from the root of the repository to create a new build folder. Then runcd build
to change into that folder; then runcmake ..
to set up the cmake files. - Run
make main
to compile the executable - After the executable compiles, enter
./main
to run it. - A prompt will appear on the terminal providing instructions to insert a number from 1-3 depending on what the user is looking to gain from the the data. Once the user inserts any of the numbers, the program will prompt the user to enter source and arrival airports. Using this data, the program will run either A-Star, Breadth First Search, or Floyd-Warshall depending on what the user is looking for. The program will then output the answer in the terminal. The program can either be run again by entering a new number from 1-3 or can be terminated by enter 0 or any number greater than 3.
- Enter
mkdir build
into the terminal from the root of the repository to create a new build folder. Then runcd build
to change into that folder; then runcmake ..
to set up the cmake files. - Run
make test
to compile the executable - After the executable compiles, enter
./test
to run it.