Skip to content

Basic Movie Recommendation Web Application using content filtering.

Notifications You must be signed in to change notification settings

iamshivansh/movie-recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Recommendation System using Python

This code uses demographic filtering and content filtering to recommend movies on the web page. Flask API is used to deploy model on website.

Kaggle Link for Dataset - https://www.kaggle.com/rounakbanik/the-movies-dataset.

Required CSV files in dataset are:- credits.csv, keywords.csv, links.csv, links_small.csv, movies_metadata.csv, ratings_small.csv

System Requirements:

To run this code, atleast 4GB RAM and Intel i3 processor is required.

Requires Python3 and pip installed.

Run following commands in terminal or CMD to install dependencies:

pip install numpy
pip install pandas
pip install matplotlib
pip install scipy
pip install ast
pip install sklearn
pip install nltk
pip install flask
pip install warnings

Other Technologies used:- HTML, CSS, BootStrap, Flask

To run:

  1. Download and extract the dataset from kaggle.
  2. Place csv files in project folder.
  3. Open Terminal or CMD in the project directory and run following command: python webapp.py
  4. Open the provided link in browser.