👆 How to start: type a title, pick it from the list, press Recommend — or simply tap one of the example chips above.
⚙️ How it works
Pure content-based filtering — no accounts, no watch history, no user data.
1 · Title profiles
Every title becomes a text profile from its genres, country, director, type and rating.
2 · TF-IDF vectors
Profiles are vectorised with TF-IDF, so distinctive words count more than common ones.
3 · Cosine ranking
Cosine similarity ranks the whole catalogue by closeness to your pick — the top 8 win.
🚀 How to use — 3 easy steps
You do not need to know anything about AI or Netflix. It takes about ten seconds.
Pick a title you like
Type the name of any movie or TV show you enjoyed in the search box at the top and select it from the list that appears.
Press “Recommend”
The AI instantly compares your pick against all 8,787 titles in the catalogue and finds the 8 closest matches.
See why each was matched
Every suggestion shows a match score and a “Why this match” note, so you can see exactly what it shares with the title you picked.
🧠 How the AI works — in simple words
The same journey your pick takes, step by step:
🗂️ About the data
Real titles, real catalogue information — nothing made up.
❓ Questions, answered simply
Everything a first-time visitor usually asks.
Is this the real Netflix?
No. This is a student machine-learning project built by Muhammad Abdul Rafay to demonstrate how recommendation systems work. It uses public Netflix catalogue data, but it is not affiliated with Netflix, and you cannot watch anything here.
Are the match scores official Netflix scores?
No. The percentages are computed by the AI model from keyword similarity inside this catalogue. Netflix never published them — they exist only to show you how close two titles are to each other.
Do I need an account, sign-up, or my own Netflix history?
No. There is no login and nothing is collected. The system knows nothing about you — it only compares the content of titles (genres, cast, director, description), which is why it is called content-based filtering.
Why did it suggest a title I have never heard of?
Because that title shares keywords with your pick — read the “Why this match” note on its card. Unknown titles are often the best discoveries: they match your taste even though they were never famous.
What if my title is not found?
Start typing and choose from the suggestion list — the title must exist in the 8,787-title catalogue. Very new releases may not be in the dataset yet.