lakshya-20 / movie-recommendation-engine

The repository having movie recommendation system and sentiment analysis model scripts.

Home Page:movie-recommendation-engine.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Flick Movie Recommendation System

Flick Movie Recommendation is a content-boosted recommendation system that provides users with movie recommendations based on their past interaction with the system.

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

The aim of this project is to build a web based application that will recommend movies to users that they might want to watch.
For this a content-boosted recommendation system is implemented that make use of ratings as well as comments to weight the recommendations.

Here's why:

  • The application only needs a web browser to work and can work on low-end devices.
  • The application does not violet any legal requirement the user’s data is kept safe within the system as well as it does not violet any content laws.
  • The application is working with an average latency of less than 100ms.

Recommendation System folder have scripts for movie recommendation.

Sentiment Analysis folder have scripts and model params for sentiment analysis (under development).

Built With

Getting Started

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/<your_username>/flick.git
  2. Go to Recommendation System folder and install dependencies

    pip install -r requirements.txt

    Refer Documentation

    Backend Repository Frontend Repository

Usage

In the project directory, you can run:

   python main.py

Server will start running at http://localhost:5001.

Live Demo Of the application

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b some-new-feature)
  3. Commit your Changes (git commit -m 'Add some feature')
  4. In case of multiple commits squash them. Refer documentation
  5. Push to the Branch (git push origin some-new-feature)
  6. Open a Pull Request

License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.

Contact

Lakshya Bansal - lakshyabansal

Project Link: https://github.com/lakshya-20/flick

About

The repository having movie recommendation system and sentiment analysis model scripts.

movie-recommendation-engine.vercel.app

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 90.9%Language:Python 9.1%Language:Procfile 0.0%