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.