Flight Schedule Generator
What is it and why it exists?
I have been interested in flight simulation since I was 13 years old. My first flight sim was MFS2004 where I probably spent hundreds of hours. I had a break from flight simulations for a few years as I found myself more interested in different hobbies. I recently came back to it with the release of MFS2020. As I was learning how to fly an Airbus A320 I caught myself always flight to the same few airports. This is where this Flight Schedule Generator came to life. I wanted to have an application which could generate flight schedules for my sessions, so I wouldn't need to think about what flight I want to do today.
What can it do?
In its current version, a user can generate a schedule based on a bunch of options such as starting airport or length of individual flights. Once the schedule is ready it can be previewed on a map and saved.

Once the schedule is saved, its details can be viewed on a separate page. This page includes an interactive map with three different views and flights details. When a particular flight has been finished it can be marked as completed and the schedule will update to show current flight information. There is also a 'back' button just in case.

How to set it up?
Firstly, a user can enter his name, base airport (it will show on a 'Create Schedule' page as an option for starting airport) and a maximum of five favourite airports. Secondly, an API key needs to be provided to be able to fetch data for airports. These airports come from the Input file which has ICAO codes. The input file can be modified to create a set of airports that suit the user.

Once the API key is provided and it is valid, the user can follow data setup steps to fetch the necessary data about airports such as coordinates and generate all potential routes from which schedules can be generated.

ps: API key was used only for this demo :)