/Movie-Recommendation-System

This is a stremlit webapp which recommend a movie on giving a input.:smile:

Primary LanguageJupyter Notebook

BCH compliance

Movie Recommender System

movie_title

Table of Content

Overview

The purpose of a recommendation system basically is to search for content that would be interesting to an individual. Moreover, it involves a number of factors to create personalised lists of useful and interesting content specific to each user/individual. Recommendation systems are Artificial Intelligence based algorithms that skim through all possible options and create a customized list of items that are interesting and relevant to an individual. These results are based on their profile, search/browsing history, what other people with similar traits/demographics are watching, and how likely are you to watch those movies.

About this project:

This is a streamlit web application that can recommend various kinds of similar movies based on an user interest.

Demo:

App Link

movie1

movie2

movie3

Architechture

movie-archi

Dataset

Installation

STEPS:

Clone the repository

https://github.com/dipesg/Movie-Recommendation-System.git

Create a conda environment after cloning the repository in a particular folder

conda create -n venv python=3.7 -y

Activate environment

conda activate venv

Install the requirements

pip install -r requirements.txt

run this file to generate the pickle file.

generetingEmbedding.py

Now run following command in command prompt to run app

streamlit run app.py
Author: Dipesh Silwal
Email: dipeshsilwal31@gmail.com

Directory Tree

tree1

tree3

Technologies Used