DEV Community

Alen Kurian
Alen Kurian

Posted on

๐ŸŽฌ Movie Recommendation System using Machine Learning

Recently, I built a movie recommendation system as part of my learning in Artificial Intelligence and Machine Learning.

The idea is simple โ€” when a user enters a movie name, the system suggests similar movies.


๐Ÿ’ก Why I Built This

While learning machine learning, I wanted to build something practical instead of just studying theory.

Recommendation systems are used in platforms like Netflix and YouTube, so I thought it would be a good project to understand how they work.


๐Ÿš€ What the Project Does

The system takes a movie name as input and recommends similar movies based on:

  • overview (story)
  • genres
  • keywords
  • cast
  • director

๐Ÿง  How It Works (Simple)

  • Combine all movie details into one text
  • Convert text into numbers using TF-IDF
  • Find similarity between movies using cosine similarity
  • Return top 5 similar movies

๐Ÿ›  Tech Used

  • Python
  • scikit-learn
  • pandas
  • Flask
  • HTML, CSS, JavaScript

๐Ÿ”„ How It Works

  1. User enters a movie name
  2. Request goes to Flask backend
  3. Model finds similar movies
  4. Results are shown on screen

๐Ÿงช What I Learned

  • basics of recommendation systems
  • NLP and text processing
  • TF-IDF and similarity
  • how to connect ML with a web app

๐Ÿ”— GitHub

https://github.com/alenkurian-ml/Content-Based-Movie-Recommendation


๐Ÿ“Œ Final Thoughts

This is a simple project, but it helped me understand how recommendation systems actually work.

Iโ€™m still learning and building projects step by step.

Thanks for reading ๐Ÿ™‚

Top comments (0)