Table of Contents
root
|
|
|____Recommendation_engine
|___.ipynb_checkpoints
|____Movie-recommender-system-checkpoint.ipynb
|____Movie-recommender-system.ipynb
|____tmdb_5000_credits.csv
|____tmdb_5000_movies.csv
|____.gitignore
|____LICENSE
|____Procfile
|____README.md
|____app.py
|____requirements.txt
|____setup.sh
Recommender system help e-commerce sites to increase their sales.These days, recommendation Systems are used everywhere, whether it's an e-commerce site, Spotify, or Netflix and many others. The goal of a recommendation engine is to assist users in finding relevant items and to provide them with a personalized experience. Netflix makes recommendations using a hybrid system (collaborative filtering algorithm + content-based filtering algorithm).
Cinemilar is a web-based movie recommendation application.This application uses a content-based filtering algorithm. It recommends movies based on the similarity of their meta data.
Cinemilar assists users in finding and personalising movies that they enjoy. Its goal is to predict users' interests and recommend movies that are likely to be of interest to them. The best thing about using content-based recommendation is that no data from other users is required to begin making recommendations.
- Frontend - Streamlit
- Backend - Python
- Dataset - TMDB 5000 Movie dataset (Kaggle)
- Deployment plateform - Heroku
This application is very simple to use. To use cinemilar, follow the steps below.
- Go to Cinemilar
- You can see the application interface. Search for or select the movie to which you want to find similar movies.
- That's all. Cinemilar recommends the top five similar movies.
Here are some details to consider before running code.
- Clone the Repo
git clone https://github.com/DiyaVj/Cinemilar
- Install the requirements
pip install requirements.txt
- I intend to improve UI/UX of the app.
- Would like to update the app and use a hybrid technique to make it more user-friendly.
- Also want to add more features to the application, such as movie details and information about the movie theatre and schedule where the specific movie is available.
The project is acquired under the MIT License.