Project Info

CineMatch AI

Devpost

Find your perfect movie or TV series without endless scrolling. We've all experienced the same problem. We open Netflix, Prime Video, Disney+, or another streaming platform hoping to relax, but instead spend 20–30 minutes scrolling through hundreds of titles without deciding what to watch. Most recommendation systems rely heavily on watch history, trending content, or basic genre filtering. While useful, they often fail to understand what a user actually wants to watch at that specific moment. Sometimes you're looking for an emotional story. Sometimes you want a mind-bending thriller. Sometimes you just need a light comedy after a long day. That simple problem inspired CineMatch AI. Instead of making users search through thousands of movies and TV series, CineMatch AI tries to understand their preferences through an interactive conversation and continuously improves recommendations as more information becomes available. CineMatch AI is an intelligent entertainment discovery platform that recommends: 🎬 Movies πŸ“Ί TV Series 🎭 TV Dramas 🍿 Anime πŸ“š Documentaries 🌍 International Content Rather than presenting users with endless filters, CineMatch AI gradually builds a preference profile by asking adaptive questions. Every answer helps refine the recommendation engine, making suggestions more accurate over time. Traditional recommendation systems usually work like this: CineMatch AI follows a different philosophy. Instead of removing movies through strict filters, every answer adjusts the ranking of all candidates. The more the user interacts, the better the recommendations become. Adaptive questionnaire instead of long static forms Real-time recommendation updates Progressive preference learning Explainable recommendations Rich movie information Responsive UI Modern user experience Dynamic ranking engine The user starts with a few basic questions. Every answer updates a continuously evolving preference profile. The recommendation engine recalculates match scores instantly. Movies and TV shows are re-ranked in real time. Users can open any recommendation to view detailed information before deciding what to watch. No unnecessary searching. No endless scrolling. Just personalized recommendations. CineMatch AI is designed around one core principle: Recommendations should become betterβ€”not disappearβ€”as users answer more questions. Instead of filtering everything out, every answer contributes to a weighted recommendation score. The system evaluates factors such as: Genres Themes Mood Runtime Language Story complexity IMDb preference Emotional tone Watching context Content to avoid These signals work together to continuously improve ranking quality. Recommendations shouldn't feel random. Every recommendation includes a short explanation describing why it matches the user's preferences. Example: "This movie ranks highly because it combines psychological suspense, intelligent storytelling, and emotional depth while matching your preferred language and runtime." This makes the recommendation process transparent and easier to trust. Frontend Next.js React TypeScript Tailwind CSS Framer Motion shadcn/ui Backend Node.js REST APIs Recommendation Engine Progressive user profiling Weighted scoring Semantic matching Explainable recommendations Smart caching Building CineMatch AI involved several challenges. The biggest challenge was designing a recommendation engine that updates recommendations instantly while keeping the interface responsive. Another challenge was ensuring that recommendations become increasingly accurate without becoming too restrictive. Balancing responsiveness, scalability, and recommendation quality required multiple iterations of the recommendation pipeline. Developing CineMatch AI taught me that recommendation systems are much more than simple filters. Throughout this project I learned: Recommendation system design Progressive user profiling Scalable frontend architecture Explainable recommendation logic State management Performance optimization Modular software architecture This project is only the beginning. Planned improvements include: Semantic analysis of audience reviews AI-powered adaptive conversations Better understanding of story themes Group recommendations Personalized watchlists Streaming platform availability Voice interaction Natural language search Regional recommendations Improved multilingual support The long-term vision is to transform CineMatch AI into an intelligent entertainment companion that understands every user's unique preferences. CineMatch AI was built around one simple idea: People should spend less time searching and more time enjoying great stories. This project combines adaptive questioning, progressive recommendation ranking, explainable results, and a modern user experience to create a smarter way of discovering movies and TV shows. While this version is an MVP, it lays the foundation for a much more capable AI-powered entertainment discovery platform in the future.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • Next.jsIn code
  • ReactIn code
  • Tailwind CSSIn code
  • TypeScriptIn code
  • JavaScriptClaimed
  • Node.jsClaimed

5 of 7 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

146 KB

Source files

66

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars