Back to Projects
Music Recommendation System screenshot
machine learningCompleted2026

Music Recommendation System

Overview

This project builds a music recommendation system by analysing audio features from music datasets. It leverages clustering and similarity algorithms to group tracks by audio characteristics such as tempo, energy, danceability, and valence. Given a track, the system recommends songs with similar sonic profiles — replicating the core mechanism of streaming platform discovery engines.

Key Features

  • Audio feature extraction — tempo, energy, danceability, valence, and more
  • K-Means clustering to group similar-sounding tracks
  • Cosine similarity for song-to-song recommendation scoring
  • Exploratory data analysis with Pandas and Matplotlib
  • Dataset visualisations showing feature distributions per cluster
Machine LearningPythonData Science

Project Links