Skip to content

Generate and save Spotify recommendations based on musical qualities

Notifications You must be signed in to change notification settings

csdiehl/spotify-reccomendation-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Reccomendation Engine

This project uses data from the Spotify Web API to find songs that match user preferences and display these in an engaging and responsive dashboard using React.js. Users can sort the results based on musical qualities, and click a button to listen to the song in Spotify.

Project Link (you need a Spotify account and may need to be added to the approved list of users in development mode to view): https://csdiehl.github.io/spotify-reccomendation-engine/

React.App.-.26.May.2022.2.mp4

Authentication

Users authenticate using a simple implicit grant flow detailed in the Spotify Web API docs. After the user's account is verified, the app receives a token that is sent with future API requests to access protected resources.

Complex Search and Filtering Logic

The intuitive user interface allows users to dynamically search for and select up to 5 musical genres. They can then select target values for musical qualities such as danceability, loudness and acousticness. These are encoded as query parameters and sent to the Spotify reccomendations endpoint.

Returning and Displaying Results

The response is processed into a list of songs with graphs showing musical qualities and a button linking to play the song in Spotify. Users and sort the songs by musical qualities.

About

Generate and save Spotify recommendations based on musical qualities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published