This is a Streamlit application that recommends songs based on user input. Leveraging Spotify's vast data and KMeans clustering, it suggests similar tracks by analyzing song features.
- Fetches data from Spotify using the Spotify API.
- Extracts song attributes, including names, IDs, and distinct features per song.
- Utilizes KMeans clustering to group songs into one of four clusters.
- Recommends songs based on cluster similarity to the input song.