Skip to content

About

Interactive Power BI dashboard visualizing Spotify listening behavior, track trends, and user engagement patterns across platforms and time.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🎧 Spotify Listening Pattern Analysis (Power BI Dashboard)

📊 PowerBI Link

📌 Project Overview

This project analyzes user listening behavior on Spotify using historical data across albums, artists, and tracks. It explores trends over time, peak listening hours, platform usage, and user engagement through dynamic and interactive Power BI dashboards.


🎯 Business Objectives

  • Understand how user engagement with tracks, albums, and artists has evolved over time.
  • Compare latest year vs previous year growth metrics.
  • Visualize listening patterns by hour and day using heatmaps.
  • Identify top 5 albums, artists, and tracks based on play count.
  • Highlight behavior like skips, shuffle mode, and platform preferences.
  • Enable drill-through and export functionality in the data grid for deeper exploration.

📊 Key Dashboards & Features

🟢 Overview Dashboard

  • Total Albums, Artists, and Tracks played (2014–2024)
  • Top 5 Albums / Artists / Tracks
  • YoY comparison between the Latest Year and Previous Year
  • Weekday vs Weekend listening patterns

⏰ Listening Patterns Dashboard

  • Listening Hours vs Days – Heatmap identifying peak times
  • Avg Listening Time vs Track Frequency – Scatter plot segmentation
  • Detailed data grid with track metadata, play duration, and album-level summaries

🛠️ Tech Stack

Tool Purpose
Power BI Data visualization and dashboard
Excel Data cleaning and preprocessing
DAX Calculated columns and KPIs
Spotify Data User listening logs and metadata

🧾 Dataset Overview

Field Name Description
track_name Name of the track
artist_name Performing artist
album_name Album where the track appears
ts Timestamp of track end (UTC)
platform Platform used (web, mobile, desktop)
ms_played Duration played in milliseconds
reason_start Why the track started playing
reason_end Why it stopped (skipped, ended, logout, etc.)
shuffle Shuffle mode enabled or not
skipped If the track was skipped

📷 Screenshots

1. Overview Dashboard

Image

2. Listening Pattern Heatmap

Image

3. Track Detail Grid

Image


📈 Insights

  • Weekends and evenings are peak listening periods.
  • Shuffle mode is used consistently on mobile devices.
  • Top artists include The Beatles, The Killers, and John Mayer.
  • High-frequency tracks don’t always have the longest listening time — indicating skip behavior.


Amrutha C
📧 amuthac1126@gmail.com
🔗 LinkedIn
🔗 GitHub


About

Interactive Power BI dashboard visualizing Spotify listening behavior, track trends, and user engagement patterns across platforms and time.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors