Movie Recommender System

  • Tech Stack: Python, Flask, HTML, CSS, JavaScript, Ajax, API: TMDB (The Movie Database)
  • Quick Demo URL: Link
  • Github URL: Project Link

Key Features of the Project:

User Registration and Login: Users can create accounts and log in to the web application to access personalized movie recommendations.

Movie Search and Exploration: Users can search for movies, explore their details such as title, genre, release year, and ratings, and view additional information like cast, trailers, and reviews.

Personalized Recommendations: The system analyzes user preferences, such as movie ratings and previously watched movies, to generate tailored movie recommendations using content-based filtering techniques. Sentiment analysis is applied to understand user sentiments towards movies.

Dynamic User Interface: The front-end of the application is developed using HTML, CSS, and JavaScript, with Ajax to enable dynamic and asynchronous updates without page reloads.

Integration with TMDB API: The project integrates with the TMDB API to fetch movie data, including metadata, images, and user reviews.

User Feedback and Ratings: Users can provide feedback on recommended movies, rate movies they have watched, and the system adapts the recommendations accordingly.

Responsive Design: The user interface is designed to be responsive, ensuring a seamless experience across different devices and screen sizes.

User Profile and Watchlist: Users have personalized profiles where they can manage their preferences, view their watch history, and maintain a watchlist of movies they plan to watch.