← Back to portfolio

Airlines Data Analysis Dashboard

Indian Domestic Flight Analytics | 300,000+ Records

Overview

Pandas-backed analytics on 300,153 records with Plotly dashboards: pricing, routes, seasonality, and hub performance across four HTML pages.

Problem

Airlines lack interactive tools to analyze pricing patterns, route profitability, and booking behaviors across 300,000+ flight records.

Solution

The dashboard loads 300,153 records into Pandas. Four HTML pages embed Plotly visualizations. Main Dashboard shows average price by airline, price distribution by class, price versus days left scatter, route heatmap, and stop count impact. Price Analysis page examines dynamic pricing by airline, route, and days left. Time Trends page analyzes seasonality and booking window. Route and Airline page presents hub performance and stop penalties.

Technologies

  • Python 3.10
  • Pandas 2.0
  • NumPy 1.24
  • Plotly 5.17
  • Altair 5.1
  • HTML5
  • CSS3
  • JavaScript

Results

Booking 21+ days before departure saves 35% versus last-minute. Hyderabad–Chennai route lowest average price. Two-or-more stops cost 2.3x non-stop flights. Zero missing values.