An AI-powered Emotion-Based Music Player that detects human emotions in real time using a webcam and recommends music accordingly.
This project combines Deep Learning, Computer Vision, and Web Application Development.
The Emotion-Based Music Player analyzes facial expressions captured through a webcam and classifies emotions using a deep learning model.
Based on the detected emotion, the system recommends or plays suitable music.
The project demonstrates practical use of:
- Facial landmark detection
- Emotion classification
- Real-time video processing
- AI-based recommendation logic
- Happy
- Sad
- Calm
- Energetic
Each emotion maps to a different music mood.
- Python
- Deep Learning (CNN)
- Keras / TensorFlow
- MediaPipe
- OpenCV
- Streamlit
- streamlit-webrtc
- Built using Streamlit
- Real-time webcam access through browser
- Live emotion detection
- Instant music recommendation based on emotion
- Webcam captures live video feed
- Facial landmarks extracted using MediaPipe
- Deep learning model classifies emotion
- Music recommended based on detected emotion
- Real-time emotion recognition
- AI + ML based system
- Interactive web interface
- Beginner-friendly deep learning project
- Suitable for college mini / major projects
- Smart music recommendation systems
- Mood detection applications
- Human–computer interaction
- AI & ML learning projects
This project is created for learning, academic, and demonstration purposes.
If you find this useful, consider giving the repository a ⭐.
