Netflix GPT

Overview
GPT-powered movie recommendation system with interactive UI.
A personalized movie exploration platform that combines the familiar Netflix interface with the power of generative AI. Users can search for movies using creative prompts like 'funny movies for a rainy day', and the system uses Gemini APIs to provide tailored recommendations. It integrates with TMDB for real-time movie data and uses Redux for state management, offering a seamless and responsive user experience.
The Challenge
Users often struggle to find movies that match their specific mood or creative descriptions using traditional keyword-based search.
Obstacles Faced
Integrating Gemini APIs for semantic movie search
Managing complex application state with Redux Toolkit
Syncing real-time data from TMDB API with AI recommendations
Feature Engine
- Implemented a natural language search feature using Gemini APIs
- Used Redux for centralized state management of movie data and search results
- Integrated TMDB API for high-quality movie metadata and posters
Outcomes & Impact
Enabled intuitive movie discovery through creative natural language prompts
Delivered a familiar, high-performance Netflix-style interface
Successfully integrated multiple external services for a unified UX
System Architecture
React-based single-page application architecture
State-driven UI updates using Redux Toolkit
Seamless integration with external AI and movie database APIs
Gemini 2.5 integration for movie recommendations
Execution Lessons
Designing AI-driven search interfaces
Advanced Redux state management and API integration patterns
Optimizing frontend performance for media-heavy applications