Content Based Movie Recommendation System using cosine similarity.
This repository demonstrates content based movie recommendation system through similarities in genres, cast, directors etc.
Steps involved in making:
- Manipulate the dataset using pandas in jupyter notebook and eliminating undesirable informations.
- Using cosine similarity fetch the similar movies.
- Develope it in pycharm using streamlit.
- Through API key fetch the data related to movie.
- Deploy it to heroku.
This is an example of how to list things you need to use the software and how to install them.
- pip
python -m pip install –upgrade pip
- Clone this repository in your local system.
- Install all the libraries mentioned in the [requirements.txt] file with the command
pip install -r requirements.txt
. - Create an account in https://www.themoviedb.org/, click on the
API
link from the left hand sidebar in your account settings and fill all the details to apply for API key. If you are asked for the website URL, just give "NA" if you don't have one. You will see the API key in yourAPI
sidebar once your request is approved. - Replace YOUR_API_KEY
- Open your terminal/command prompt from your project directory and run the
app.py
file by executing the commandpython app.py
. - Go to your browser and type
http://192.168.43.215:8501
in the address bar.
This project is made with :
- Adding IMDb links of each recommended movie.
- Displaying casts, genres.
- Adding short bios of the casts.