Skip to content

rike82/Music_recommender

Repository files navigation

♫ Music Recommender ♫


Note: This project is still under development...

Unsupervised learning project

  • Checks popularity: If the song is in the Top 100 (Hot!), a random Top 100 song is recommended.
    By design, recommendations do not reflect user preferences, as per task instructions.
  • If not in Top 100: A similar song is recommended based on the song's scaled audio features, using clustering to find the best match.

How it works:

  1. Top 100 Songs:
     Billboard Top 100 songs were retrieved via web scraping.

  2. Song Search and Playback:
     The system uses an API call to search for the input song and allows it to be played.
     To ensure accuracy, the system verifies if the correct song was found, handling typos or multiple versions of the same song.

  3. Song Clustering:
     Playlists of various genres were downloaded using the API, along with their audio features (e.g., tempo, energy, danceability).
     These features are used for clustering, enabling the system to find similar songs when the input is not in the Top 100.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors