Data Visualization

Data Visualization

Data Visualization

Data Visualization

This project was conducted for the coursework where our team investigated how fluctuations in airfare influence real-world travel demand during the spring and summer months, periods when price sensitivity and leisure travel collide. Using visual analytics, we explored whether rising ticket prices actually reduce how many seats get filled, or whether seasonal travel behavior overrides standard economic expectations. By transforming raw airline and seating data into visual patterns, this project reveals how price, seasonality, and human behavior intersect to shape the flow of air travel.

My Role

Data Analyst

Collaborators

4 Team Members:

Helen Yang, Ryan Paquia, Vanessa Hinds, Yiyi Huang

Date

Sep 2023 - Dec 2023

Introduction

Air travel pricing is one of the most dynamic and psychologically complex systems in consumer behavior. Airlines continuously adjust fares based on seasonality, demand, competition, and route performance—yet travelers often perceive these fluctuations as unpredictable. Our goal in this project was to make this pricing landscape more understandable and predictable:

How do changing airfare prices actually affect the volume of travelers, and does this relationship shift across seasons?

We used real itinerary-level airfare and seating data to uncover patterns that reveal not just what prices are, but how people respond to them.

Air travel pricing is one of the most dynamic and psychologically complex systems in consumer behavior. Airlines continuously adjust fares based on seasonality, demand, competition, and route performance—yet travelers often perceive these fluctuations as unpredictable. Our goal in this project was to make this pricing landscape more understandable and predictable:

How do changing airfare prices actually affect the volume of travelers, and does this relationship shift across seasons?

We used real itinerary-level airfare and seating data to uncover patterns that reveal not just what prices are, but how people respond to them.

When our team was first assigned to “build a kiosk for a campus space,” I asked a simple question: Where on campus do students feel the most overwhelmed and why?


Every teammate gave the same answer: Geisel Library. Geisel Library is one of the busiest spaces at UC San Diego where hundreds of students visit Geisel Library looking for a quiet space to focus or a room to meet with their team.

Monthly trend by airlines


Data Analysis

Monthly trend by airlines

We combined two key datasets that were collected through massive crawling, which are the average ticket prices across U.S. domestic routes and the aircraft seating capacity plus actual seats filled (seated rate).

After cleaning and merging, we focused on March through August, capturing both the spring shoulder season and peak summer travel. Rather than forcing a model immediately, we began with visual exploration, treating data visualization as a thinking framework.

Scatter matrix of flight data

Through multiple data visualizations such as line chart for seasonal aircraft trends and for seasonal seated rate trends, we have discovered that during peak seasons, the usual “higher price → lower demand” expectation breaks down. This was one of the clearest behavioral patterns in the dataset.


After exploring visual patterns, we introduced a simple predictive model to test: Can we estimate seated rates using airfare and seasonal indicators?

The model captures general trends, but deviations highlight the complexity of travel behavior.

The model roughly follows the actual seated rate curve, but It diverges at certain points, misses route-specific or event-driven anomalies, and underestimates the role of one-off travel motivations.This reinforced an important insight that airfare alone cannot fully explain travel volume and how context matters.


Thus, we have gained some key insights as following:


1. Price does influence demand but mildly.

Most travelers respond to price, but not strongly enough to create steep changes in occupancy.


2. Seasonality overrides elasticity.

In summer, people fly even when fares are high. A trip that “must happen”—family travel, weddings, holidays—outweighs cost considerations.


3. Human behavior is more complex than economic theory.

Demand is shaped by:

  • personal schedules

  • cultural patterns

  • family obligations

  • seasonal expectations
    …the data simply makes these invisible factors visible.


4. Visualization makes complexity intuitive.

Without charts, these patterns would have remained hidden in thousands of rows of numbers.


The model captures general trends, but deviations highlight the complexity of travel behavior.

Conclusion

This project taught me that data visualization is about revealing the underlying logic of human behavior. I learned how to contextualize numerical patterns within real-world motivations, and to construct visual storytelling that explains complex data.


Most importantly, it showed me how data and design intersect: good visualization doesn’t just display information; it transforms understanding.


For more details, please email me at janetteylim@gmail.com.

© 2025 Janette Lim 🎨

© 2025 Janette Lim 🎨