Skip to content

Artificial Intelligence · Major Project

Emotion-Based Music Recommender

Reads your expression from the webcam and suggests a matching playlist

2-3 weeks build

Overview

A CNN trained on the public FER-2013 dataset classifies facial expressions from a webcam frame, and the detected mood maps to playlists fetched through the official Spotify Web API. Faces are located with OpenCV, frames are processed in memory and never stored, and the user can always override the detected mood.

What makes it stand up

  • 01CNN expression classifier trained on FER-2013
  • 02OpenCV face detection before classification
  • 03Mood-to-playlist mapping through the official Spotify Web API
  • 04Frames processed in memory and never saved to disk
  • 05Manual mood override when the model gets it wrong

Module breakdown

  1. 01

    Emotion model

    Keras CNN with augmentation and class weighting.

  2. 02

    Face capture

    Webcam frames cropped with an OpenCV detector.

  3. 03

    Mood mapping

    Rules linking emotions to audio features and genres.

  4. 04

    Music API

    Spotify Web API client for playlists and tracks.

  5. 05

    Player UI

    React page showing the mood, playlist and override.

After this, you will be able to

  • Explain how a CNN learns facial expression features
  • Defend your privacy choices around webcam frames
  • Demo mood detection and a playlist change live

Technology stack

  • Python
  • TensorFlow
  • OpenCV
  • Flask
  • React

Complete kit

₹6,899₹11,699
-41%

Delivered in under 48 hours

Level
Major Project
Domain
Artificial Intelligence
Build time
2-3 weeks
Difficulty

You receive

  • Complete, commented source code
  • 60-90 page project report (IEEE format)
  • Editable presentation deck
  • Architecture, ER and UML diagrams
  • Local setup and deployment guide
  • Sample dataset or seed data
  • Viva question bank with answers
  • One 45-minute walkthrough call
  • 30 days of doubt-clearing support
Compare tiers

Keep looking

Students also considered

PopularMajor Project

Artificial Intelligence

Face Recognition Attendance System

Camera-based attendance with liveness detection and analytics

  • Python
  • OpenCV
  • FaceNet
  • Flask
  • +2
₹4,900₹5,999
4.8/301 reviews
PopularMajor Project

Artificial Intelligence

Mental Health Support Chatbot

Grounded conversational agent with sentiment tracking

  • Python
  • Transformers
  • RAG
  • FastAPI
  • +2
₹4,699₹7,999
4.8/143 reviews
Major Project

Artificial Intelligence

Traffic Sign Recognition

Real-time detection and classification for driver assistance

  • Python
  • YOLOv8
  • OpenCV
  • PyTorch
  • +2
₹3,899₹6,799
4.7/126 reviews