Giter VIP home page Giter VIP logo

chillflix's Introduction

ChillFlix - The Movie Recommender

A web application that suggests you movies of your choice.
<<<<<<< HEAD

======= This project is a part of Microsoft Intern Engage 2022.

Note:

The recommendation part developed by me in this web application doesn't support multi-language movies as it consumes 200% of RAM for generating Count Vectorizer matrix for all the 700,000+ movies in the TMDB.
It only gives suggestions for hollywood movies.

83d72f210bdf0b403b83959cc1b2ac2c485b7c65

Introduction

This is a content based recommender system that suggest movies based on movie searched by the user. Also, it uses sentiment analysis to analyse the sentiments on the reviews given by the user. Apart from that, it shows the details of the searched movie, top casts and their details and user reviews for that particular movie.

Tech Stack used

  • HTML, CSS, JavaScript
  • Python
  • Flask
  • Bootstrap
  • API: TMDB (to fetch title, genre, rating, runtime, overview, poster etc., of the movie using the IMDB Id of the movie in the API)
  • Deployed on Heroku

Sources of Datasets

Note:

I have not attached credits.csv file as that file is of large size and Github doesn't allow to upload such large files. Please download credits.csv separately and paste it to the project folder/directory.

How to run the project

  • You will need to have Python 3 installed on your system.
  • Clone/Download the repository to your local machine.
  • Install the dependencies via command pip install -r requirements.txt --> in case if you get any error while installing dependencies then try to install dependencies one by one via command pip install library_name
  • Open the terminal/command prompt from your project directory and run the file main.py by executing the command python main.py
  • On the terminal you can see the localhost link. Click on that link by ctrl+click or type manually http://127.0.0.1:5000 on your browser.
  • Enjoy the project.

Similarity Score

To decide which movie is similar to the movie that user likes; Cosine Similarity has been used.
Cosine Similarity is a matrix used to measure the similarity of two vectors. Specifically, it measures the similarity in the direction or orientation of the vectors ignoring differences in the magnitude or scale.
Both vectors need to be part of the same inner product space, meaning they must produce a scaler product through inner multiplication.
The similarity of two vectors is measured by the cosine of the angle between them. cosine similarity

Flowchart

flowchart

Project home page

Screenshot (179)

chillflix's People

Contributors

tripti-786 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.