Skip to content

KeerthanaG23/Movie-Recommendation-System

Repository files navigation

Project Title

Movie Recommendation system

Description

Movie recommendation system that offers generalized recommendations to every user based on movie genre,cast and popularity.The model gives personalized recommendations based on the user's choice of genre and cast. Finally, the system suggests similar movies have a higher probability of being liked based on the movie selected by user.

Features

  1. Sign-in functionality
  2. Restrictions and validations on the sign-in page
  3. Recommended movies similar to the user's selected movie
  4. Completely responsive frontend

Interfaces

Seamless landing page with Sign-in (Login) button.

login_ss

Validation - Incorrect user credentials

loginfailed

Successful Login

loginsuccess

Home

home_index_ss

About me & the project

about_ss input_ss

Choices Page

Page for choosing prefered genres and casts used for recommending movies

Input

Recommendations page

This page shows recommended movies based on genres and casts chosen by the user.

recommendations_ss

Tech Stack and Softwares used

  1. Frontend : HTML5, CSS3, JavaScript, BootStrap
  2. Backend : Python flask
  3. Database : MySQL
  4. ML model : Jupyter Notebook

Libraries and Toolkits used

Python : NumPy, Pandas, ast (Abstract Syntax Trees), pickle

ML : ntlk (Natural Language Toolkit), sklearn (scikit-learn)

SQLite : PyMySQL

Future Scope

Like/Dislike : The option to like or dislike a movie adds the movie to the user's like/dislike list. As of now, I am just accumulating the data. This can be further extended by using the like/dislike list to recommend movies to the user.

Watch Movie : The watch movie option currently displays the same movie intro for all the movies. In the future, it can be customized according to the movie selected.

Collabrative Filtering : The model currently uses a content-based recommendation system. It can be converted into a hybrid system by adding a collaborative filtering mechanism.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published