A collaborative filtering based recommendation engine!
Discover Your Next Movie Night Gem!
Tired of endless scrolling, trying to find the perfect movie? 🍿
- Introduction
- Future Project Plan
- Video
- Working
- Tech Stack
- Requirements and Setup
- Usage
- Documentation
- Bug
- License
Say hello to our Movie Recommender! 🚀
Just tell us what type of movies you like, and we'll serve up a handpicked list of 10 must-watch movies tailored to your taste. No more movie-night dilemmas! 🎬
Save time, ditch the hassle, and let Movie Recommender do the work for you. Movie night has never been this easy and exciting! 🌟
Your perfect movie is just a click away. Get started now and make every movie night a hit! 👏
Testing how good the Movie Recommender is :
- Integration of youtube api to provide trailer for the recommended movies.
- Build a new feature that exhibits diversity across genres, casting choices, and production styles.
- Allow users to create account and access their account history for previously recommended movies.
Note: Our system can be virtually tested through Github Actions inbuilt feature of build and test queries using python.
Make sure you taste your own medicine first and take into account other peoples familiarity with the system before you design your tests.
- Below working displays the system also evaluates movie attributes such as genre, cast, director, and user-generated reviews.
- By combining these user-specific data and film characteristics, the recommender system employs machine learning to generate tailored movie recommendations.
- This enables users to discover new films that align with their individual tastes, making the movie-watching experience more enjoyable and engaging.
- Furthermore, recommender systems often employ a feedback loop, where users' interactions and feedback help refine the recommendations over time, ensuring that the suggestions remain relevant.
Python
Python is a high-level, general-purpose programming language known for its simplicity and readability. It's a widely used language for web development, data analysis, artificial intelligence, and more.
Flask
Flask is a micro web framework written in Python. It's lightweight and easy to use for building web applications, making it an excellent choice for small to medium-sized projects.
HTML
HTML (Hypertext Markup Language) is the standard markup language for creating web pages and web applications. It's used for structuring the content on the web.
CSS
CSS (Cascading Style Sheets) is a style sheet language used for describing the look and formatting of a document written in HTML. It's essential for web design and layout.
JavaScript
JavaScript is a versatile and widely used programming language for adding interactivity and dynamic behavior to web pages. It's essential for client-side web development.
-
python 3.5 +
-
pip
-
Style check - black
pip install black
-
Static code analyser - Pylance
Install it in VS Code
-
Install all required python packages
pip install -r requirements.txt
cd Code/recommenderapp
python3 app.py
Refer to Wiki page here
Raise a issue on this repository, we would love to look at it ❤️
This project is under MIT License.
- The MIT license explicitly grants users the right to reuse code for various purposes,hence for improval of future scope of the code we have added MIT license.
- They include the original MIT license when distributing it. Allowing users to customize or adapt the code to meet their specific requirements.