An interactive D3 story about Spotify genre fingerprints, K-pop production traits, and genre-specific popularity signals.
The app focuses on five traits throughout:
- Tempo
- Speechiness
- Danceability
- Energy
- Loudness
This project combines:
- Pre-analyzed Observable summary tables in
f7d11845f8925709/files/ - The Hugging Face Spotify tracks dataset at
data/spotify_tracks.csv
The Spotify track file is included so the app can run from GitHub Pages without a build step or server-side data fetch.
python3 -m http.server 8000Then open:
http://localhost:8000/
After this repo is pushed to GitHub:
- Open the repository on GitHub.
- Go to Settings.
- Open Pages in the left sidebar.
- Under Build and deployment, set Source to Deploy from a branch.
- Set Branch to
mainand folder to/ (root). - Click Save.
- Wait for GitHub Pages to publish the site.
The live URL will usually be:
https://YOUR_USERNAME.github.io/sound_of_popularity/
Spotify embeds require internet access and may require a Spotify login for full playback. The app also includes Web Audio sketch buttons as quick trait-based listening cues.
This repository is public. Anyone can fork it and open a pull request with edits. Maintainers can then review and merge those changes.
See CONTRIBUTING.md for the edit workflow.