Skip to main content
100%

Spotify Streaming Data #HAW

• Draft1🔗 Unlisted
Mmaya.cylkowski@gmail.com
Last edited Dec 5, 2025
Created on Dec 5, 2025

This dashboard visualizes music streaming analytics through four linked views: two scatter plots showing audience size versus engagement and streaming volume versus revenue, alongside two bar charts comparing listening habits and revenue by genre. Built with React and D3 v7, it uses d3.scaleLinear, d3.scaleBand, and d3.axisBottom to render SVG charts with animated hover transitions. The visualization reads from a CSV dataset, and users can click genre bars to filter all visualizations and a statistics panel showing averages for listeners, streams, and revenue.

AI-generated description

Music Streaming Analytics Dashboard

Interactive data visualization dashboard built with React and D3.js that analyzes music streaming patterns across genres, platforms, and audiences.

Features

  • 4 Linked Visualizations:

    1. Audience Size vs Engagement - Scatter plot showing relationship between listener base and total streaming volume
    2. Genre Listening Habits - Bar chart comparing average stream duration by genre (click to filter)
    3. Streaming Volume vs Revenue - Scatter plot showing how total streams correlate with generated revenue
    4. Revenue Performance by Genre - Bar chart showing average generated revenue by genre type
  • Interactive hover effects on all charts

  • Genre filtering with real-time dashboard updates

  • Responsive grid layout

  • Axis labels and grid lines for easy reading

  • Animated transitions

How to Use

  1. Filter by Genre - Click any bar in the "Genre Listening Habits" chart to filter all data and statistics
  2. View Details - Hover over data points to highlight them
  3. Understand Trends - Each chart title explains what relationship is being visualized
  4. Monitor Stats - Right panel shows real-time statistics for selected genre or all data

Data Metrics

  • Monthly Listeners (Millions)
  • Total Streams (Millions)
  • Total Hours Streamed (Millions)
  • Average Stream Duration (Minutes)
  • Streams Last 30 Days (Millions)
  • Platform Type (Free/Premium)
  • Generated Revenue (Millions)
MIT Licensed

Similar vizzes