Project 4 | Spotify Listening History Analysis 🎧📊

Exploratory data analysis is one of the most powerful ways to understand human behavior through real-world data. In this project, I analyzed Spotify streaming history from two users to uncover patterns in engagement, repetition, discovery habits, and listening style.

This dashboard demonstrates my ability to clean raw time-series data, engineer behavioral metrics, and communicate insights through interactive visualization. In real-world applications, this type of analysis supports personalized recommendation systems, audience segmentation, and product engagement strategy for streaming platforms.


Links 🔗

View Dashboard Report 📊 GitHub Folder 💻

Project Overview 📄

This project transforms raw Spotify listening logs into a behavioral engagement dashboard. By comparing two users across volume, temporal habits, artist diversity, and skip/shuffle behavior, the analysis highlights differences between habitual listening and exploratory discovery.


Project Workflow 🪜


Dashboard Deliverable 📷

Main Output: Interactive Spotify Listening Dashboard

Includes 11 figures covering engagement volume, temporal consistency, artist repetition, album diversity, and skip/shuffle behavior patterns.

Open Full Dashboard

Key Results 🟰


Technical Stack 🔨

Core: pandas, NumPy

Visualization: Plotly Express, Plotly Graph Objects

Dashboard Export: Static interactive HTML reporting

Environment: Jupyter Notebook + GitHub Pages deployment


Ethical Considerations ⚖️