This project is a beginner-friendly Movie Recommendation System built using Python, pandas, and Google Colab. It uses Item-Based Collaborative Filtering to suggest movies similar to the ones a user already likes β just like Netflix or Amazon!
- β Simple and easy to understand β made for beginners
- β Uses the popular MovieLens 100k dataset
- β Built entirely in Google Colab
- β No machine learning experience required
- β Optional Streamlit web app version
The system finds movies that are most similar in user rating patterns to a movie you choose.
It follows these steps:
- Load and merge the dataset
- Create a user-movie rating matrix
- Use Pearson correlation to find similar movies
- Filter out movies with low rating counts
- Return top 10 most similar movie recommendations
- Collaborative Filtering (Item-Based)
- Pivot Tables with
pandas - Correlation (Pearson) for similarity
- Filtering for reliability
- (Optional)
streamlitfor simple UI
movie_recommendation.ipynbβ Google Colab notebook with full code and explanationsu.data,u.itemβ MovieLens dataset files (downloaded manually)app.py(optional) β Streamlit web app (if implemented)README.mdβ Project description
We use the MovieLens 100k dataset:
- 100,000 ratings
- 943 users
- 1,682 movies
π Download MovieLens 100k Dataset
Example: Recommendations for "Star Wars (1977)"
- Open the
.ipynbnotebook - Upload
u.dataandu.itemfiles - Run the cells one by one
- Clone this repo
- Install dependencies: