Skip to content

A content-based movie recommendation system built with Python and Streamlit, utilizing TMDb API for poster retrieval and a pre-trained similarity model for recommendations.

Notifications You must be signed in to change notification settings

ViMo018/movie-recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Movie Recommendation Engine

A content-based movie recommender built with Python, Streamlit, and TMDb API.
Select your favorite movie and get 5 similar movies instantly โ€” along with posters!

๐Ÿš€ Live Demo: https://youtu.be/CKdamDfOJUk


๐Ÿ“Œ Features

  • Recommend 5 movies similar to your selection
  • Fetch high-quality posters from TMDb API ๐Ÿ–ผ
  • Clean and interactive UI powered by Streamlit โšก
  • Pre-trained similarity matrix (not uploaded here due to size)

๐Ÿ› ๏ธ Tech Stack

  • Python 3.10+
  • Streamlit for UI
  • Pandas, Numpy for data handling
  • Pickle for loading pre-trained similarity matrix
  • TMDb API for fetching posters

Download Required Files

The similarity matrix (similarity.pkl, ~170MB) is hosted on Hugging Face Datasets:
โžก๏ธ Download here

Place the file in the project root folder before running the app.


About

A content-based movie recommendation system built with Python and Streamlit, utilizing TMDb API for poster retrieval and a pre-trained similarity model for recommendations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published