Logo Lanfrica

Rebekah63/Music-Recommendation-System

Record type:

project
Creator:
Reb
Host:
This is a group project with my team mates at Refactory Academy . We worked on a song recommendation system for local music startups in Uganda.All credit goes my group for the effort and teamwork on this project. # Music-Recommendation-System This is a group project with my team mates at Refactory Academy . We worked on a song recommendation system for local music startups in Uganda. We borrowed the spotify data set from Kaggle .All credit goes to my group for the dedication , effort and teamwork on this project. ## Problem statement Many local streaming platforms face low user retention because their recommendation systems are inefficient, causing users to leave for competitors with better personalized music suggestions-impacting users’ satisfaction, the platform’s growth, and artists’ exposure. ## Project Objective To develop a machine learning model that predicts the popularity of a song based on its musical features and recommends it to listeners based on their preferences. The music recommendation system will use both content based and collaborative filtering . ## Project Approach - Use supervised machine learning models: random forest and Deep Learning to explore audio feature data, perform content based filtering and forecast whether new tracks will likely be liked by users ( Content based filtering ) - Use unsupervised learning to cluster songs and Leverage PCA and similarity metrics to build a song recommendation engine based on user-selected tracks. (Collaborative filtering) ## About Dataset Source: Spotify Dataset from Kaggle – includes 170,000+ tracks with audio features. (data up to 2020). This rich dataset provides a comprehensive collection of songs along with attributes such as danceability, energy, tempo, acousticness, valence, and popularity scores. The dataset consists of 19 columns divided into - numerical features-like tempo, loudness, and speechiness- - categorical features such as key, mode, artist names, and release date. These features form the foundation for our analysis and model development to improve music recommendation systems by better understanding what drives user engagement. ## Tools used 1. Python ( Data manipulation , Exploratory …