Movie Recommender System

Binge Netflix? Build your own recommendation algorithm — then ship it.
Python scikit-learn Streamlit Pandas

The Problem

Recommendation systems drive an estimated 35% of e-commerce revenue and 80% of Netflix viewing hours. But most tutorials stop at "cosine similarity on a toy dataset" without exploring what actually makes recommendations good — or building something a real user can interact with.

I wanted to go deeper: build a dual-approach system that combines content understanding with collaborative signals, and ship it as a live product people can use.

The Approach

🎬
Data
TMDB dataset
📈
Features
TF-IDF + metadata
🧰
Model
Content + Collab
🌐
Deploy
Streamlit app

Key Results

2
Filtering Methods
5K+
Movies Indexed
Live
Streamlit Demo

Business Value

Revenue Impact: Recommender systems are responsible for 35% of Amazon purchases and 80% of Netflix viewing. This project demonstrates the full pipeline from algorithm design to deployment. Passion Signal: Built this because I love movies and wanted to solve the "what to watch next" problem for myself — then shipped it so anyone can use it.

Tech Stack

Python scikit-learn Pandas NumPy Streamlit TMDB API
← Back to all projects