A Flask-based REST API that recommends similar songs using cosine similarity on Spotify audio features.
It takes a track name and artist name as input and returns the top 5 most similar songs.
- ✅ Get list of all available songs
- ✅ Get list of all available artists
- ✅ Recommend similar tracks given a
trackNameandtrackArtist - ✅ Returns track metadata:
track_nameartist_namesimilarity_scoretrack_urlartwork_url
. ├── KNN.ipynb # Flask API implementation ├── spotify_scaled_df.csv # Preprocessed dataset with Spotify tracks ├── scaler.pkl # Saved StandardScaler for feature normalization