Dashboard · 2024

Music Explorer with Spotify

An interactive dashboard for exploring music taste and trends.

  • RoleSolo · design, data, and engineering
  • Timeframe2024
  • TypeDashboard
3 tabsTaste / Discover / World
Self-hostedNo external service
InstantNo Render cold start
Figure for Music Explorer with Spotify
Figure 1. An interactive dashboard for exploring music taste and trends.

01The problem

Spotify has rich audio data, but no easy way to explore your own taste or find similar tracks.

02Approach & architecture

Built a three-tab Plotly dashboard — explore your taste, find new music, and map global trends — in pure pandas + Plotly.js, embedded right in this site.

03Results

Measured What the work shows

Self-hosted at /projects/spotify-explorer/: pandas pre-computes the data and Plotly.js draws it in the browser, so there is no external service and no cold start.

04Lessons

Putting audio features front-and-center as filters — not as decoration — is what makes the dashboard feel different from a Spotify clone. Plotly Dash is a strong fit for this kind of work: the callback model maps cleanly onto “user changes a slider, plot updates,” and Render-deploying a Dash app is roughly as much work as deploying a static site once you have a Procfile.

—Stack

PythonPlotly DashpandasSpotify Web APIRender