Apollo is a music analysis tool powered by the Spotify API that lets you better understand your favorite songs. It allows users to retrieve internally stored Spotify song data, including rankings such as the energy or acousticness of a song. Apollo can also run on a playlist or album and calculate averages and standard deviations for these values across the set of songs contained within.
Special thanks to Spotify for having such a wonderful and well documented API.
Apollo is powered by Jekyll and is hosted on GitHub Pages via Viktor's Website.
To run Apollo locally, clone it and then run jekyll serve
. If Jekyll is correctly configured, Apollo should be available at localhost:4000
.
It also connects to the Spotify Web API using jQuery, which you can learn about here.
Apollo is only possible due to the Spotify API, which means it follows a few guidelines they set out. In particular, Apollo adheres to:
Specifically these require proper use of the Spotify logo, making sure it is clear Apollo is powered by but not affiliated with Spotify, and making sure album art is not cropped or obscured (but is shown in original form).
Want to help improve Apollo? Open an issue for a feature you want or a bug you have spotted, or fork the repository and help develop Apollo yourself.