Spotify Song Clustering App
The app uses machine learning (K-Means and Hierarchical Clustering) to form smart clusters like “Chill Vibes,” “Workout Beats,” or “Soft & Emotional.” I also used PCA (a visualization technique) to help show how songs relate to each other in 2D space.
To make music exploration easier and more meaningful, beyond genres. It helps platforms or music lovers auto-generate mood-based playlists or recommend similar tracks.
Lets you upload song data or use existing Spotify samples.
Predicts the cluster a song belongs to based on its features.
Visualizes how songs are grouped.
Makes playlist creation smarter and more intuitive.
Built using: Python, Scikit-learn, Streamlit, PCA, and joblib for saving models.
Try the app here: Spotify Song Clustering App
Project Repository: Access My Github Repository Here