Skip to content
/ bubblify Public

An application that allows users to visualize their most listened artists on Spotify in an interactive bubble chart format.

Notifications You must be signed in to change notification settings

ozgvr/bubblify

Repository files navigation

Bubblify for Spotify

An application that allows users to visualize their most listened artists on Spotify in an interactive bubble chart format.

Powered by D3 (Data-Driven Documents), a JavaScript charting library; Spotify Web API and Bootstrap5 framework. Using Spotify's Implicit Grant Flow for authorization process.

Spotify API Authorization

Redirecting to Spotify's official authorization page, enter your Spotify credentials and get the access token needed for Spotify Web API access. Returns to Bubblify callback url

image

Top Artists

Visualize your top artists in bubbles. Bubble sizes differ by the frequency of the artist in user's top 50 tracks in selected time frame.

image

Top Albums

Visualize your top albums in bubbles. Albums in user's top 50 tracks are retrieved, then the frequency of each album in the tracks are counted. Bubble sizes are determined by this frequency.

image

Top Genres

Visualize your top albums in bubbles. First, top 50 artists of the user in selected time frame are retrieved. Each artist have several genres. Frequency of each genre in top 50 artists determine the bubble size. Only genres with frequency larger than 1 are shown for the sake of simplicity.

image

Select different time frames

Get data for multiple time frames. Spotify names these time frames as "short-term", "medium-term" and "long-term". Which are corresponding to "1 months", "6 months" and "all time" in the application.

image

About

An application that allows users to visualize their most listened artists on Spotify in an interactive bubble chart format.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published