8000 GitHub - kordc/SpotifyPlaylistAnalyzer: Dashboard application for analyzing Spotify music made as an assignment for Data Visualization course at Poznan University of Technology
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Dashboard application for analyzing Spotify music made as an assignment for Data Visualization course at Poznan University of Technology

Notifications You must be signed in to change notification settings

kordc/SpotifyPlaylistAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpotifyPlaylistAnalyzer

Overview

Spotify Analyzer is an app which allows you analyzing tracks, albums and (public) playlists from Spotify.

In order to use the app just type a track/album/playlist name in the input field at the top od our site and click search. Then all cards, which lie below the search bar, will have useful vizualizations about sall selected tracks. All vizualizations are interactive, so while hovering a mouse above one fragment more info should appear.

How to run it

You can just visit the site https://spotify-analyzer-dviz.herokuapp.com/ to use the app.

Details

Searching

  • You can either look for an item, or select one from our predefined datasets
  • After you search for a playlist or album, all songs from there will appear in the list of songs classified to a query with the name of playlist/album
  • After you search a track, the track will appear in the list of songs classified to "Your playlist" - all songs, which will be added individually will be labeled with such name
  • You can revert each search query individually, all you need is selecting drop-down menu "Undo one of the steps" and select a query there
  • You can revert all changes - click the "Reset" button
  • Every time you will search something a loading animation will apear on the right to the "Reset" button - when it's visible just keep calm and wait for results
  • It might turn out, that the result of the search wasn't satisfatcory. Note, that multiple songs, albums or especially playlists may have the same name. In such a case you can try following trick:
    • While typing song or album name you can type artist:{ARTIST} after a space, e.g.:

      Hello artist:Adele

      Where "Hello" is the song's name, and "Adele" is the Artist

Vizualizations

Value boxes

We have 3 value boxes here, showing:

  • Lenght of the playlist (in minutes)
  • Mean value of the music tempo measured in Bumps Per Minute
  • Percentage of explicit songs in all currently added tracks

List of songs

A table showing all tracks is very useful! You can:

  • Sort and filter all songs by each column (name, album, artist and query)
  • Select which songs do you currently want to analyze - if you select only few tracks all vizualizations will correspon only to them!
  • Delete each song separetaly

General statistics - radar (star) plot

A radar plot is a plot which allows us to see which attributes describe our tracks in most accurate way. We can show the data in 3 different ways using "Select the behaviour of radar plot" drop-down menu:

  • Average everything - it generalizes all queries and display average values of all songs currently visible in the table on the left
  • By query - it shows every query separetely
  • Each song separetely - it shows every track separetely

Top songs

On default this bar chart shows top 5 category based on danceability, while the color of bars is definied by their energy. But the whole behaviour of this plot can change:

  • The slider allows to change top 5 to top 10, 15 or 20 songs
  • Using drop-down menus the color and bar chart attributes can be changed

Parallel Coordinates Plot