This project is a Movie Recommender System developed using Streamlit, Pandas, and The Movie Database (TMDB) API. Given a selected movie, the system will recommend five similar movies and display their posters.
The Movie Recommender System allows users to:
- Choose a movie from a list.
- Receive five recommended movies that are similar to the selected movie.
- View posters of the recommended movies for a visual reference.
Ensure you have the following Python libraries installed:
- Streamlit
- Pandas
- Requests
- Pickle
To install these packages, run:
pip install streamlit pandas requests
- Clone or download this repository.
- Download the required files for movie recommendations using the links provided below.
To enable the recommender functionality, download the following files and place them in the project directory:
To start the Streamlit application, navigate to your project directory in the terminal and run:
streamlit run app.py
This command will open the app in your default web browser. Choose a movie from the dropdown menu to receive similar movie recommendations with posters.
Made with ❤️ by Shaan Patel.
Connect with me:
- Make sure the files
movie_list.pkl
andsimilarity.pkl
are downloaded from Google Drive and are placed in the same folder asapp.py
before running the application. - If you face any issues or need additional help, feel free to open an issue in the GitHub repository.
This README provides a quick guide on setting up and running the project, as well as instructions for downloading the necessary files.