Skip to content

Shamir-Havas/Flight_Delay-Dash-Plotly

Repository files navigation

✈️ Flight Delay Dashboard β€” Dash & Plotly

Python
Dash
Plotly
Pandas

Dashboard Overview

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.


πŸ“‚ Project Structure

β”œβ”€β”€ 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


βš™οΈ Skills & Tech

  • 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

πŸ“ Project Overview

This project builds an interactive dashboard that helps analyze causes of flight delays.

Workflow highlights:

  1. Data Loading β€” U.S. flight delay dataset (2010–2020)
  2. Computation β€” Aggregating monthly averages for each delay type
  3. Dashboard UI β€” Year selector + five interactive plots
  4. Interactivity β€” Real-time updates when a year is selected

Delay categories analyzed:

  • Carrier
  • Weather
  • NAS (National Airspace System)
  • Security
  • Late Aircraft

πŸ“Š Dataset

  1. **Results **

    πŸ“Š Results

πŸ“Š Results

The dashboard provides interactive insights into different causes of flight delays.
Below are example visualizations generated from the app:

πŸ›« Carrier Delays

Carrier Delays

🌦️ Weather Delays

Weather Delays

πŸ›°οΈ NAS & Security Delays

NAS & Security Delays

✈️ Late Aircraft Delays

Late Aircraft Delays


πŸ“Œ Full Dashboard Layout

Dashboard Layout

▢️ How to Run

  1. 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

About

πŸ“Š Developed an interactive Flight Delay Statistics Dashboard using Python, Dash, Plotly, and Pandas to analyze U.S. airline delays (2010–2020). Designed a dark-themed, responsive app with real-time insights across delay causes. Highlights my data visualization, EDA, and dashboarding skills

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages