This project creates Music Recommendation Engine in Python using Spotify API and machine learning.
Music recommendation systems are currently a popular type of recommendation system that is used to suggest songs or playlists to users based on either listening history or certain preferences. Spotify is among the popular music streaming platforms. It contains a vast amount of data that can be utilized to build a recommendation system.
The system allows users to input songs they like, and receives recommended tracks based on playlist and preferences. User can also find the info of their favourite artist.
The recommendations are powered by Spotify's API and recommendation algorithms. User authorization with Spotify is handled via OAuth 2.0.
You can read my blog to know the steps I implemented to build this project on Hashnode.
You can get it locally on your system by pulling the docker image I uploaded.
docker pull vineetsnegi/music_recommendation_app:latest
Here lies my Streamlit app! Check it out here.
This project is licensed under the MIT License - see the LICENSE.md file for details.