This project is a web application that provides movie recommendations based on both film content and collaborative filtering using the IMDb formula. It aims to help users discover relevant films to watch.
The project used this dataset to train the models:
- Cosine similarity
- NLTK
- Streamlit for web development
- Heroku for deoployment
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 your API sidebar once your request is approved.
The website features a simple and intuitive interface that allows users to select a film and receive recommendations based on their preferences. The results are displayed in a clear and organized way!
To run the project, clone or download this repository to your local machine. Install all the libraries mentioned in the requirements.txt file using the command pip install -r requirements.txt. Replace YOUR_API_KEY in both the places and save the changes. Open your terminal or command prompt from the project directory and run the main.py file by executing the command streamlit run main.py. That's it! Enjoy exploring movie recommendations tailored to your taste.
