The Spotify Game is an explorational game designed to test your music knowledge and discover new music. Users must click their way to a target artist by using the related artists as stepping stones.
- Taylor Swift
- Miley Cyrus
- Justin Beiber
- Jason Derulo
- Flo Rida
- David Guetta
- Swedish House Mafia
- Deadmau5
- MeteorJS: a relatively new, full-stack, open source platform for building web and mobile apps in pure JavaScript.
- MongoDB: a free, open-source NoSQL database which is fully integrated into Meteor.
- The Echo Nest API: offers an incredible array of music data and services for developers to build amazing apps and experiences.
- The Spotify API: Web API endpoints that return metadata in JSON format about artists, albums, and tracks directly from the Spotify catalogue.
- Download and install meteor.
- To create a new Meteor application, run
meteor create <app_name>
in a terminal window. cd <app_name>
into the <app_name> directory.- Type
meteor
to start the local server. - In your browser, enter the url
localhost:3000
.
- No Mobile Design: This app needs to be redesigned in order to allow for an enjoyable experience on mobile devices.
- API Calls Too Slow: The HTTP requests for artist and genre data take several seconds and reduce the fluidity of the experience. Rate limits of the HTTP requests currently prevent the app from being used by multiple users simultaneously.
- HTML/Unicode Formatting : Artists with an '&' cannot be queried to get related artist list, but they can get the artist track and image. The Spotify API can handle '&', but the EchoNest API cannot.
- The symbols '$', '@', '-' are working.
- Not only are some artists missing images and songs, some artists are linked to incorrect songs.
- Ex: The artist Earth, a drone metal group, linked to Earth, Wind, and Fire's song September.
- Some artists are duplicated in their list of related artists because of punctuation differences.
- Ampersands: Earth, Wind, and Fire vs Earth, Wind, & Fire
- Apostrophes: Lil' Jon vs Lil Jon
- Accent marks: Daphné vs Daphne
- Spaces: J.Rabbit vs J. Rabbit
- Multiple names: Alva Noto, alva.noto, and Noto
- Missing 'A': Day at the Fair vs A Day At The Fair
- Some artists are linked to songs that are not theirs, but share the same or similar name.
- The band The Ghost Inside, linked to a song titled The Ghost Inside, by Broken Bells.
- The band Blitz linked to a song titled Ballroom Blitz, by Sweet .
- The band Six Feet Under linked to a song titled Six Feet Under The Stars by All Time Low.