Skip to content

K-Tanish/Sound-Trends

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sound Trends — Spotify Analytics & Playlist Curator

An interactive data-science web application exploring Spotify audio patterns, genre fingerprints, and automated playlist compatibility curation.

Features

  1. The Popularity Myth: Active scatter plot checking the correlation between danceability and popularity across focus genres.
  2. Feature Correlation Heatmap: D3-driven interactive matrix plotting Pearson $r$ correlations between acoustic features.
  3. The Sound of Success: A grouped bar chart tracking top vs bottom quartile feature deltas separating hits from flops. Features an interactive 3D flip card detailing "The Classical Paradox".
  4. Playlist Intelligence Curator: A curator utility ranking tracks against slider target profiles and genre-specific centroids.

Architecture

The application has been rebuilt using a modular React + TypeScript architecture:

  • Frontend: Vite + React + TypeScript + Vanilla CSS Modules.
  • Visuals: Chart.js (react-chartjs-2) for bubble & bar charts; D3.js for SVG heatmap rendering.
  • Data Engineering: spotify_visualizations.py processes the raw dataset.csv and outputs final_data.js containing pre-computed centroids and dimensions.

Getting Started

Prerequisites

  • Node.js (v18+)
  • npm (v10+)

Installation & Run Dev

  1. Navigate into the frontend workspace:
    cd frontend
  2. Install dependencies:
    npm install
  3. Run local Vite dev server:
    npm run dev
  4. Build for production:
    npm run build

Developed with a pixel-perfect Spotify design language system. Watermark by ~Tanish_K.

About

A project the explores patterns across music through data visualization techniques.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages