← Back to projects

Case study
Moodify
Predicts emotional state from recent Spotify listening using K-Nearest Neighbors on audio features.

Context
Overview
Moodify extracts feature vectors from recently played Spotify tracks and applies a KNN model to estimate the listener’s emotional state.
At a glance
Product
Predicts emotional state from recent Spotify listening using K-Nearest Neighbors on audio features.
Audience / need
Listening history contains emotional signal that is hard to interpret without feature modeling.
Ownership
Developer
Product
Core product flow
- Spotify recent-track feature extraction
- KNN-based emotional state prediction
Tools
Technology stack
- Backend
- Python
- Other
- Pandas · scikit-learn · Spotify API
Visuals
Additional screenshots
