lisha.choudhary@portfolio:~$ project-detail

Music Cluster Analysis

Blending machine learning with music analytics to decode rhythm, mood, and energy. Transforming raw Spotify data into interactive visual insights that reveal how we listen with logic and feel with data.

Tech Stacks:

Python

Scikit-learn

Matplotlib / Seaborn

Streamlit

shape
shape
shape


Music-Cluster-Analysis


๐ŸŽง Mood-Based Music Analysis & Playlist Generator

This project analyzes songs based on their musical features (like energy, valence, and acousticness), clusters them into mood categories, and creates curated playlists for each mood. It includes an interactive Streamlit web app for exploring the playlists and mood profiles.

๐Ÿ“Œ Features

  • ๐Ÿ” Data Preprocessing from a Kaggle music dataset

  • ๐Ÿง  Mood Clustering using KMeans on energy, valence, danceability, and more

  • ๐Ÿ“Š Visualizations:

    • Radar charts for cluster mood profiles

    • Bar plots for top songs by acousticness, energy, etc.

  • ๐Ÿ’ฝ Top Track Rankings within each mood cluster

  • ๐ŸŒ Interactive Streamlit Web App:

    • Explore songs by mood

    • Download mood-based playlists

    • ๐Ÿ”— Directly create a Spotify playlist from your favorite mood!


๐Ÿš€ Tech Stack

  • Python

  • Pandas for data manipulation

  • Scikit-learn for KMeans clustering

  • Matplotlib / Seaborn for visualization

  • Streamlit for web app interface

  • Dotenv for secure environment variable management


๐ŸŽฏ Mood Clusters Used

Each song was assigned to one of the following clusters based on its features:

  1. 'Feel-good Hits' | High energy, high valence โ€” perfect for upbeat moods |

  2. 'Chill & Acoustic' | Low energy, high acousticness โ€” calm and emotional |

  3. 'Angry / Intense' | High energy, low valence โ€” aggressive and fast |

  4. 'Balanced / Versatile Mix' | Medium values across features โ€” versatile listening |


Don's Pay

Building smarter payments through full-stack engineering and seamless user experience โ€” integrating admin dashboards, QR-based transactions, and automated testing to bring effortless campus payments to life.

Tech Stacks:

Node.js

React

MongoDB

shape
shape
shape

ยฉ Lisha Choudhary | 2025

v20.07.2025

Create a free website with Framer, the website builder loved by startups, designers and agencies.