Entertainment

MoodMovie

Back to Projects
MoodMovie screenshot 1

The Problem

Finding a movie to watch can be overwhelming given the vast choices. Users often know how they feel but struggle to translate that mood into a specific movie selection.

The Solution

Built a FastAPI backend that maps user-selected moods (keywords/emojis) to relevant movie genres and keywords. It queries the TMDB API for recommendations based on these parameters. Redis caches TMDB API responses for faster subsequent lookups. The React frontend provides an intuitive mood selection interface.

Results & Learnings

Created a fun and engaging way to discover movies. Explored API integration, basic recommendation logic, and caching strategies. Highlighted the challenge of subjective mood-to-genre mapping.

Technology Stack

ReactFastAPIRedisAPI RESTTMDB API

Live Site / Repository

Visit Live Site