nikki1234567 / MovieRecommender

As a part of our curriculum at NCSU CSC 510, we have a developed a movie-recommender, which will recommend movies. Movies are recommended by this.
MIT License
0 stars 0 forks source link

Movie Recommendation ๐ŸŽฅ

A collaborative filtering based recommendation engine!

ForTheBadge built-with-love

Maintenance Contributors Activity GitHub issues GitHub issues-closed PRs Welcome License: MIT DOI Code Coverage codecov GitHub release black Unit Tests Python Style Checker Code Formatting Lint Python Documentation

Discover Your Next Movie Night Gem!
Tired of endless scrolling, trying to find the perfect movie? ๐Ÿฟ

color picker

Contents

Introduction ๐Ÿ‘๏ธ

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! ๐Ÿ‘

Hurray

Future Project Plan ๐Ÿ”ฎ

Testing how good the Movie Recommender is :

  1. Build a new feature that exhibits diversity across genres, casting choices, and production styles.
  2. An email to be sent to users with the list of movies recommended to them
  3. The user accounts can keep a record of the feedback given by them (liked, disliked or yet to watch).

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.

Video โ–ถ๏ธ

Watch the video

Working ๐Ÿ“ฑ

Below working displays the system also evaluates movie attributes such as genre, cast, director, and user-generated reviews.

Tech stack ๐Ÿ‘จโ€๐Ÿ’ป

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. ![Python](https://media.giphy.com/media/2vnId4IaAjIGZd2EWC/giphy.gif)
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. ![Flask](https://miro.medium.com/v2/resize:fit:679/0*Nh_pliddv1BFAx68.gif)
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. ![HTML](https://media.giphy.com/media/l3vRfNA1p0rvhMSvS/giphy.gif)
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. ![CSS](https://alvaromontoro.com/images/blog/css-typewriter.gif)
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. ![JavaScript](https://media.giphy.com/media/SvFocn0wNMx0iv2rYz/giphy.gif)

Requirements and Setup โš™๏ธ

Usage

  1. cd Code/recommenderapp
  2. python3 app.py

Execution

Documentation ๐Ÿ“š

Refer to Wiki page here

Chat Channel ๐Ÿ—ฃ๏ธ

Refer to our chats here

Bug? ๐Ÿ›

Raise an issue on this repository, we would love to look at it โค๏ธ

License ๐Ÿ“ƒ

This project is under MIT License.