Skip to content

A movie recommendation tool built with the help of Machine Learning (team project).

License

Notifications You must be signed in to change notification settings

Greeshma2903/movie-recommendation-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pick-n-chill

🎥 Movie recommendation tool

A movie recommendation tool built with the help of Machine Learning (content-based recommender system). Ever take too much time trying to find similar movies? Search up a movie on our site and get recommended with simlar movies to match your taste!

PS: We built this project to practice our skills.

Table of Contents

Team

Tech Stack

  • Client: React, WindiCSS, React Router
  • Server: Node, Express
  • ML : scikit learn, Pandas (Python)

API Used

Setup Locally

  • Run the commands in your terminal/command line.
  • Requirements: python3, pip, npm (nodejs)
  1. Clone or download the repo on your local system, and navigate to the project directory.

    git clone https://github.com/Greeshma2903/movie-recommendation-system.git && cd movie-recommendation-system

For the ML Model and Node server

  1. Navigate to server directory

    cd 'server'
  2. Setup the virtual environment to install the python packages

    Virtualenv is a tool to set up your Python environments. (read this for installation)

    # install virtual environment to your host python, if you haven't already:
       # pip install virtualenv
       # OR
       # python -m pip install virtualenv
    
    # use the virtual env
    python<version> -m venv env
    # example
    python3 -m venv env

    To activate the virual environment:

    # on mac or linux
    source env/bin/activate
    
    # on windows
    env/Scripts/activate.bat # in CMD line
    env/Scripts/Activate.ps1 # in Powershell
  3. Install all the libraries mentioned in the requirements.txt file with the command:

    pip install -r requirements.txt
    
    # OR
    python -m pip install -r requirements.txt
  4. Dectivate the environment after you're done with your work:

    deactivate
  5. For the project to work, you need get your API key from TMDB's website, and store it in a .env file in the server folder.

    # .env file
    API_KEY=###
  6. To run the node server

    npm install
    npm start

Client

  1. Go to the project directory

    cd client
  2. Install dependencies

    npm install
  3. Run the server at localhost

    npm run dev

Screenshots

click here

home page search a movie search results contact page

License

MIT

About

A movie recommendation tool built with the help of Machine Learning (team project).

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •