This is a Music Recommendation System implemented using K-means Clustering Algorithm with a minimalistic and clean interface. The user can choose to be recommended 10 songs either based on a playlist or on 3 other songs. After submitting the form the user will be redirected to the spotify playlist with the recommendations.
The dataset used is the Spotify_1_Million_Tracks dataset from Kaggle
- Scikit-learn for the ML model
- Spotipy for interacting with the Spotify API
- Pandas and NumPy for data manipulation
- Flask for the Web Application