Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simplecyber/movie-recommendation-system

Movie Recommendation System : built using Streamlit, Pandas, and the TMDb API. It allows users to select a movie and get five similar movie recommendations along with their posters.
https://github.com/simplecyber/movie-recommendation-system

python streamlit tmdb-api

Last synced: about 1 month ago
JSON representation

Movie Recommendation System : built using Streamlit, Pandas, and the TMDb API. It allows users to select a movie and get five similar movie recommendations along with their posters.

Awesome Lists containing this project

README

        

# Movie Recommendation System 🎥

This is a **Movie Recommendation System** built using **Streamlit**, **Pandas**, and the **TMDb API**. It allows users to select a movie and get five similar movie recommendations along with their posters.

## Features
- **Movie Recommendations**: Get top 5 movies similar to the one you select.
- **Poster Display**: View the posters of the recommended movies.
- **Interactive Interface**: Built with an easy-to-use Streamlit interface.

## Installation

1. Clone the repository:
```bash
git clone https://github.com/SimpleCyber/Movie-Recommendation-system.git
```
2. Navigate to the project directory:
```bash
cd Movie-Recommendation-system
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```
4. Download the necessary `.pkl` files (`movies_dict.pkl` and `similarity.pkl`) and place them in the root directory.

## Usage

1. Run the Streamlit app:
```bash
streamlit run app.py
```
2. Open your browser and go to the URL displayed in the terminal (default: `http://localhost:8501`).
3. Select a movie from the dropdown and click "Recommend" to view recommendations.