Spotify Streaming Data #HAW
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 descriptionMusic 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:
- Audience Size vs Engagement - Scatter plot showing relationship between listener base and total streaming volume
- Genre Listening Habits - Bar chart comparing average stream duration by genre (click to filter)
- Streaming Volume vs Revenue - Scatter plot showing how total streams correlate with generated revenue
- 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
- Filter by Genre - Click any bar in the "Genre Listening Habits" chart to filter all data and statistics
- View Details - Hover over data points to highlight them
- Understand Trends - Each chart title explains what relationship is being visualized
- 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)