You are in the right place if you are a big fan of aviation, or to put it in simple words - a big fan of flying. In this app you will be able to explore the busiest airports in Europe and take a look at how many flights are flying in and out of those airports every month.
The aviation industry is an important component of modern transportation infrastructure, providing safe and efficient travel across distances. In Europe, the number of flights has been increasing steadily over the past decades, leading to significant challenges in terms of air traffic management and passenger experience. To address these challenges, it is necessary to analyze the available flight data and identify key trends and patterns that can inform more effective policies and strategies.
You can access the deployed app on https://europeaviation.onrender.com
The interactive dashboard includes three distinct components in the form of dropdown menus, allowing users to select the desired year (ranging from 2016 to 2022), the month of the year (between 1 and 12), and the flight type (departure, arrival, or both). Upon selection, users will be able to view an interactive bar chart displaying the top 10 busiest airports based on their selected flight type. The bar chart includes the name and ICAO code for each airport, and users can easily hover over each bar to examine the number of flights. Additionally, a line chart will be displayed showing three trend lines - the number of flights by departure, the number of flights by arrival, and the total number of flights - for the busiest airport during the selected month. Users can also examine the number of flights for each type on any given day of the selected month by hovering over each point on the line chart.
The data was collected from Eurocontrol, including the data of flights information in Europe from January 1st, 2016 to May 5th, 2022. The dataset contains 688099 registers including daily number of departure flights, arrival flights and total number of flights for each airport in Europe.
The data set is public and can be found in tidytuesday. Follow this link to access to the source dataset flights.csv.
To install EuropeAviation
locally, you can do as follows:
-
Clone this repository to your local directory.
-
We have created an environment (euro_avia.yaml), using which our app can be reproduced locally. To create this environment locally, go to the root of this repository and run:
conda env create -f euro_avia.yaml
-
Activate it by running:
conda activate euro_avia
-
In the src folder of this repository run the following command:
python app.py
-
Copy the address and paste it in your browser to load the dashboard.
Interested in contributing? We are glad you are interested, please check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
EuropeAviation
was created by Crystal Geng. The materials of this project are licensed under the MIT License. If re-using/re-mixing please provide attribution and link to this webpage.