Skip to content

mofegpt/MovieRecommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 

Repository files navigation

MovieRecommender

๐ŸŽฌ Hybrid Movie Recommendation System

This project builds a hybrid recommendation engine that suggests movies both users will likely enjoy, based on a combination of their individual preferences. It intelligently blends Collaborative Filtering and Content-Based Filtering to provide highly relevant and personalized movie recommendations โ€” even in cold-start scenarios where certain movies have no rating data.


๐Ÿ“Œ Project Overview

Our goal was to develop a system that could recommend unseen movies to a pair of users, leveraging both their past ratings and movie content (like genre and IMDb score). By using a hybrid approach, we addressed the limitations of each method individually, ensuring strong recommendations regardless of data sparsity.


๐Ÿงฐ Technology Stack

  • Python
  • Pandas
  • Scikit-learn
  • scikit-surprise
  • Matplotlib / Seaborn
  • IMDb Top 1000 Dataset
  • Simulated Ratings Dataset

๐Ÿ› ๏ธ How It Works

  • Collaborative Filtering (CF): Uses the SVD algorithm to predict how much a user would like a movie based on similar usersโ€™ behavior.
  • Content-Based Filtering (CB): Uses cosine similarity on genre vectors, combined with IMDb rating, to evaluate how well a movie aligns with the usersโ€™ preferences.
  • Hybrid Score: For each movie, we compute a weighted score that blends CF prediction and CB relevance.

๐Ÿ“ˆ Output

The system produces a ranked list of movies that:

  • Neither user has rated yet
  • Are predicted to match shared taste
  • Are labeled by method (CF or CB)

๐Ÿšง Known Limitations

  • CF performance may be limited when user rating history is sparse.
  • Currently assumes access to movie metadata and at least basic user ratings.

๐Ÿงช How to Run

  1. Install dependencies:
    pip install pandas scikit-learn scikit-surprise matplotlib
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published