Skip to content

Repository files navigation

Jukebox

A Ruby on Rails application that uses the Spotify API to provide you an analysis of the progression of your Spotify library based on the danceability and energy of songs.

This application is intended to provide you an insight into the your Spotify library and allow you to customize it according to how you want it to progress (say if you want to play it for a house party).

Screenshots of a crude version of the application:

Landing_Page Graph Show_Library

Development

The application currently works in development mode by simply booting up a rails server. However, it may not work in your case due to missing keys for the Spotify API. After cloning the repository, follow these steps to get it running yourself:

  1. Create a Spotify developer account here
  2. Create a new project and add http://localhost:3000/auth/spotify/callback as a redirect URI in the project settings
  3. Create a file /config/env.yml and set the project's Client ID and Secret keys as environment variables in this file. (Note: Do not publish this file to a public repository)
  4. Now you may simply do a bundle install and then run the rails server to find the app listening on port 3000

TODO:

I am working on adding the option to analyze your playlists as well so that your library/playlists can be curated based on mood or occasion. I personally use my library as a store for all my songs and thereafter curate different playlists and believe this to be a really important feature that needs to be added.

About

A Ruby on Rails app that uses the Spotify API to analyze your Spotify library and provide insights

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages