Skip to content

A movie recommender system built with Python and Streamlit, using TMDB API to suggest similar movies based on user input

Notifications You must be signed in to change notification settings

Shaan013/Movie-Recommender-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation


Movie Recommender System

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.

Project Overview

Movie Recommender Screenshot 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.

Getting Started

Prerequisites

Ensure you have the following Python libraries installed:

  • Streamlit
  • Pandas
  • Requests
  • Pickle

To install these packages, run:

pip install streamlit pandas requests

Setup Instructions

  1. Clone or download this repository.
  2. Download the required files for movie recommendations using the links provided below.

Required Files

To enable the recommender functionality, download the following files and place them in the project directory:

Running the Application

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.

About the Developer

Made with ❤️ by Shaan Patel.

Connect with me:


Additional Notes

  • Make sure the files movie_list.pkl and similarity.pkl are downloaded from Google Drive and are placed in the same folder as app.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.

About

A movie recommender system built with Python and Streamlit, using TMDB API to suggest similar movies based on user input

Topics

Resources

Stars

Watchers

Forks

Languages