Flight Tracker is the best way for you to visualize flights. It was created by Ivan Ho, Alexander Houck, Anthony Johnson, Charlie Liu, Benjamin Rome, and Charles Tian as part of Rensselaer Polytechnic Institute's Software Design and Documentation course. Their goal is to create a basic and intuitive interface to visualize publicly available flight information.
Please visit http://highflyers.pythonanywhere.com to see a live deployment of Flight Tracker.
Note: As of 5/5/2023, the live deployment of Flight Tracker will not work because we have deleted our Google Maps API key. If you want to see Flight Tracker at work, please set up a local deployment and replace the API key with your own.
Flight planning is a difficult problem to solve for any shipping or passenger airline. It requires a lot of planning and reacting to opposing companies’ flight plans. Flight Tracker hopes to alleviate some of the pressure of this process by allowing users to filter flights by date, airline, time of day, and more, visualizing all flights that follow the user’s entered filters on a map.
Flight Tracker's interface allows the user to set various different filters to help them visualize and plan flights. Some of these filters include, but are not limited to, a starting and ending time, day of week, specific airlines, cargo and/or passenger airlines, starting destination, and ending destination.
- pandas ~= 1.3.2
- numpy ~= 1.21.1
- Flask ~= 2.0.1
Flight Tracker is built using all the requirements listed in the "requirements.txt" file. To install you will need to follow the following steps:
- Clone the repository into a local directory
- Install NPM if you have not already
- Run
npm init
in the chosen directory - Run
npm install
to install all the required packages - Install the Google Maps API with
npm install @types/google__maps
- In the directory, run
flask run
- Open the link in your browser
- Enjoy!
Contributions to Flight Tracker are greatly appreciated. Please note that we use the code styles imposed by Black for Python and Prettier for HTML, CSS, and JavaScript. We have auto-formatters and linters in place to ensure that all contributions adhere to these code styles.
Flight Tracker is licensed under the MIT license, which can be viewed here.