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


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 |


AI-Powered E-Commerce Analytics System

An AI-powered analytics system that detects patterns, diagnoses anomalies, and generates business insights and reports automatically.

Tech Stacks:

SQL

Streamlit

Python

ETL Pipelines

ยฉ Lisha Choudhary | 2025

v20.07.2025

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