
AI-powered movie recommendation engine that detects your real-time facial emotions using DeepFace and curates perfect films based on your mood. Complete Django project with webcam integration, 84+ curated films, and privacy-first design.
Python 3.10+ | Django 4.1+ | DeepFace | OpenCV (cv2) | NumPy | tf-keras | HTML5 | CSS3 | Vanilla JavaScript | WebRTC | SQLite3 | Google Fonts
CineMood is a cutting-edge AI-powered movie recommendation system that revolutionizes how users discover films. By leveraging DeepFace facial emotion recognition technology, this intelligent application reads your real-time facial expressions through your webcam and curates personalized film recommendations tailored to your current emotional state. The entire emotion detection and recommendation process completes in under 15 seconds.
| Emotion | Recommended Genre | Philosophy |
|---|---|---|
| 😠 Angry | Comedy | Laugh it off |
| 🤢 Disgusted | Animation / Family | Feel pure joy |
| 😨 Fearful | Musical / Comedy | Lighten the mood |
| 😢 Sad | Romance / Drama | Feel the feels |
| 😄 Happy | Thriller / Horror | Channel the energy |
| 😮 Surprised | Action / Sci-Fi | Keep the adrenaline going |
| 😐 Neutral | Award Winners | The greatest films ever made |
Cinematic landing page with animated starfield, feature showcase, and emotion cards
Live emotion scanner with confidence bars, scan animation, emotion log, and circular progress
Film card grid with ratings, genres, descriptions, watchlist, genre filter, and IMDb links
Full tech stack, process timeline, privacy policy, and how-it-works breakdown
Contact form with validation, FAQ accordion, and social media links
By studying and implementing this project, you'll gain hands-on experience with:
Add any of these professional upgrades to save time and impress your evaluators.
We'll install and configure the project on your PC via remote session (Google Meet, Zoom, or AnyDesk).
1-hour live session to explain logic, flow, database design, and key features.
Want to know exactly how the setup works? Review our detailed step-by-step process before scheduling your session.
Fully customized to match your college format, guidelines, and submission standards.
Need feature changes, UI updates, or new features added?
Charges vary based on complexity.
We'll review your request and provide a clear quote before starting work.