← back to projects
02 · Projects

SufjanViz

interactive dashboard · Shiny for R

SufjanViz is a Shiny for R dashboard for exploring the discography of Sufjan Stevens — and for digging into how my own listening behavior relates to underlying characteristics of his music, from loudness and tempo to lyrical sentiment.

Launch the live app ↗

Screenshot of the SufjanViz dashboard interface

A few things you can explore

Every album’s tracks laid out by loudness — Sufjan’s quietest records (the hushed Carrie & Lowell, Seven Swans) stand apart from his maximalist ones at a glance:

Bar chart of track loudness in decibels grouped and colored by album across Sufjan Stevens' discography

Or test whether the data backs up a hunch — for instance, does the lyrical sentiment of a track have anything to do with how much I actually stream it? (Short answer: not really.)

Scatter plot and regression table of lyrical sentiment against number of streams, showing no significant relationship

And because the dashboard joins in my Spotify takeout data, it can put my own listening — Wrapped-style — side by side with the audio features above:

Spotify Wrapped-style graphic showing Sufjan Stevens as my top artist with 2,989 minutes listened

Data & tools

Try it inline

The dashboard is hosted on shinyapps.io and sleeps when idle, so it isn’t embedded by default — click to load it here (it may take ~20 seconds to wake up), or open it in a new tab ↗.

loads zaynesember.shinyapps.io/sufjanviz in this page