Moodify transforms how people discover music by reading emotions from text messages and photos, then instantly creating personalized Spotify playlists. Built with Python and Flask, this AI-powered app solves the common problem of finding music that matches your current mood.
The Problem & Solution
Ever struggled to find the right music for how you're feeling? Traditional music apps rely on manual searching or basic genre filters. Moodify changes this by understanding your emotions directly and connecting them to music.
The app analyzes what you write or the photos you share, detects your emotional state, and automatically builds playlists that match your mood perfectly.
Technical Achievement
Built using Python, Flask, PyTorch, TensorFlow, and Spotipy API, Moodify demonstrates advanced AI integration:
- Machine Learning Pipeline: Custom emotion detection using Hugging Face transformers and DeepFace for 71% accuracy
- Multi-Modal Processing: Seamless analysis of both text and image inputs for comprehensive emotion recognition
- AI Integration: Advanced preprocessing with PyTorch and TensorFlow for optimized emotion classification
- API Integration: Real-time Spotify playlist generation through Spotipy API connectivity
Key Features & Impact
- 71% Emotion Detection Accuracy: Achieved through optimized machine learning models and advanced preprocessing techniques
- 100% Mood Coverage: Complete mapping of 7 distinct emotion labels to personalized Spotify playlists
- Multi-Modal Inputs: Flexible emotion expression through text messages, photos, or combined inputs
- Real-Time Generation: Instant playlist creation with seamless Spotify account integration and responsive UI