Skip to content

Mood playlist generation related to input song using clustering on music attributes of songs, Streamlit and Docker

Notifications You must be signed in to change notification settings

shivaniNK8/Spotify-Mood-Playlist-With-Clustering

Repository files navigation

Moodify!

Spotify Mood Playlist Generation with Cluster Analysis of Musical Attributes

Alt text

The project aims to generate a mood playlist based on input song or mood inputs from the user. Playlists are generated by clustering various songs on musical attributes provided by the Spotify API. Input song makes use of live Spotify developer's API to retrieve attribute values.

Python Notebook: Modeling code
SpotifyStreamlitApp: Streamlit application
Moodify_Project_Report: Final project report that includes details of approach and application
Dockerfile: Dockerfile for app

Note: Replace credentials in the streamlit application file spotify_app.py with Spotify Developers App credentials to run

About

Mood playlist generation related to input song using clustering on music attributes of songs, Streamlit and Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages