Jambr - demo available at https://floating-meadow-12303.herokuapp.com/

Jambr is a web-based, responsive music app that imports a user's "saved songs" list from Spotify and creates a personal playlist based on tagging and time information. After clicking to sign in with Spotify, the user will see a paginated table that lists all of their saved songs in Spotify. Jambr automatically tags songs based on Spotify metadata (measuring things like valence, tempo, key, acousticness, etc.), local time data and (potentially) information from other APIs. In addition, users can also input custom tags to improve playlist accuracy.

Once tags are added, additional information, such as weather, desired genres, and the user's mood can be selected. After submitting all required information, the resulting playlist will be automatically imported back into Spotify.

Features: Tags can be deleted Sorts and Shuffles the song list to create a playlist based on user parameters Responsive Minimalistic design

Potential developments: Usage of weather, location, and other API data to create more specific tags/playlists Built-in web player (would require Spotify queueing/temporary playlists) Port to iOS/Android

Known Issues (to be fixed in future versions): The resulting playlist will only use the songs that have been loaded in the Jambr web-app. The user must page through all of his/her songs if he/she wishes to include them in the personalized playlist. Refreshing the page results in a blank table. In order to restart the process, the user must logout and login again The tags are not exactly accurate, in this current version of Jambr Not as responsive in Apple OS Input box for tagging does not automatically clear the current input, the user must clear it manually before adding a new tag. Input box for tagging also does not add a tag after hitting enter; the user MUST click "Submit"

Share this project: