Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 1.47 KB

README.md

File metadata and controls

38 lines (28 loc) · 1.47 KB

Movie Recommendation System

Introduction

Welcome to the Movie Recommendation System! This project utilizes content-based filtering to provide personalized movie recommendations. By analyzing various features of movies, including genres, keywords, cast, and crew, the system recommends movies similar to the one selected by the user. It uses NLP techniques and the cosine similarity metric to recommend movies based on user selection.

Features

  • Movie Selection: Choose a movie from the dropdown menu.
  • Recommendations: Get top 5 movie recommendations along with their posters.

Installation and Setup

To begin, install the required packages:

pip install streamlit pandas requests scikit-learn nltk

Additionally, download the required datasets

Dataset

The datasets used in this project are:

  • tmdb_5000_movies.csv: Contains movie details.
  • tmdb_5000_credits.csv: Contains movie credits information.

Streamlit App

Interactive User Interface: Display a title and a dropdown menu for movie selection. Provide a button to trigger recommendations. Display recommended movie titles and posters in a grid layout.

image

Usage

To run the Movie Recommendation System, execute the script with Streamlit:

streamlit run your_script.py

Select a movie from the dropdown and click the 'Recommend' button to see personalized movie recommendations.