An interactive analytics dashboard for exploring U.S. flight delay causes between 2010β2020.
Built with Dash + Plotly, the project demonstrates dashboard engineering, data visualization, and storytelling with data.
Designed to be interview-ready, with emphasis on clarity, reproducibility, and professional presentation.
βββ python_flight_delay_vscode.py # Main Dash application βββ dashboard_layout.png # Dashboard overview screenshot βββ carrier_delays.png # Carrier delay plot βββ weather_delays.png # Weather delay plot βββ nas_security.png # NAS & Security delay plot βββ late_delays.png # Late aircraft delay plot βββ README.md # Project documentation
markdown Copy code
- Languages: Python
- Libraries: Pandas, Plotly, Dash
- Visualization: Interactive line charts, dark theme, hover tooltips
- Dashboarding: Dash callbacks, responsive multi-plot layout
- Environment: VS Code, auto browser launch
This project builds an interactive dashboard that helps analyze causes of flight delays.
Workflow highlights:
- Data Loading β U.S. flight delay dataset (2010β2020)
- Computation β Aggregating monthly averages for each delay type
- Dashboard UI β Year selector + five interactive plots
- Interactivity β Real-time updates when a year is selected
Delay categories analyzed:
- Carrier
- Weather
- NAS (National Airspace System)
- Security
- Late Aircraft
- Source: U.S. Department of Transportation β Bureau of Transportation Statistics
- Records: ~500,000 flight records
- Features:
Year,Month,Reporting_AirlineCarrierDelay,WeatherDelay,NASDelay,SecurityDelay,LateAircraftDelay
- **Results **
The dashboard provides interactive insights into different causes of flight delays.
Below are example visualizations generated from the app:
- Clone this repository:
git clone https://github.com/Shamir-Havas/Flight_Delay-Dash-Plotly.git cd Flight_Delay-Dash-Plotly
Install dependencies:
bash Copy code pip install pandas dash plotly Run the application:
bash Copy code python python_flight_delay_vscode.py Open in browser:
http://127.0.0.1:8050/
π Results & Dashboard
πΉ Carrier Delay Trends
πΉ Weather Delay Trends
πΉ NAS & Security Delays
πΉ Late Aircraft Delay Trends
π Insights
Carrier delays rise in summer due to higher passenger volumes.
Weather delays peak in winter, especially for northern hubs.
NAS delays consistently impact all airlines.
Security delays are rare but disruptive when they occur.
Late aircraft delays are a major contributor across all years.
π Future Improvements
Deploy live dashboard (Heroku / Render)
Enhance UI with advanced filtering (airport, airline)
Integrate ML models to predict delays
Add economic impact analysis of delays
π¦ Requirements
pandas==2.0.3
plotly==5.17.0
dash==2.15.0





