Skip to content

🎬 Movie Recommender System using Collaborative Filtering πŸ” Suggests movies based on user ratings and similarity with others πŸ€– Step-by-step ML pipeline: preprocessing β†’ similarity calculation β†’ recommendations πŸ“Š Tools: Python, Pandas, Scikit-learn, Jupyter Notebook

License

Notifications You must be signed in to change notification settings

mdzaheerjk/ML-project4-Movie-Recommender-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ML-project4-Movie-Recommender-System

License: MIT Python Recommender System

A machine learning project for building a movie recommender system using collaborative filtering.


🎬 Project Overview

This repository demonstrates the construction of a movie recommender system using collaborative filtering techniques. The system suggests movies to users based on their previous ratings and similarities to other users.


πŸ“‚ Contents

File/Folder Description
Project 8 - Movie Recommender System.ipynb Jupyter Notebook with code & explanations
Project 8 - Recommender Systems.pptx Project presentation slides
Movie_Id_Titles Movie titles and IDs mapping
My_Ratings.csv User ratings dataset
u.data Movie ratings data
LICENSE License information for this repository
README.md This file

βš™οΈ Flowchart

Below is a simple flowchart illustrating the movie recommendation process:

flowchart TD
    A[Start] --> B[Load Datasets πŸ“₯]
    B --> C[Preprocess Data 🧹]
    C --> D[Build Rating Matrix πŸ”’]
    D --> E[Apply Collaborative Filtering 🀝]
    E --> F[Generate Recommendations πŸ’‘]
    F --> G[Evaluate Model πŸ“Š]
    G --> H[End]
Loading

πŸ’» Getting Started

  1. Clone the repository:

    git clone https://github.com/mdzaheerjk/ML-project4-Movie-Recommender-System.git
  2. Open the Jupyter Notebook:

    • Ensure you have Python and Jupyter installed.
    • Open Project 8 - Movie Recommender System.ipynb to view and run the code.
  3. Run the cells:

    • Follow the instructions in the notebook to load the data, preprocess it, build the recommender, and generate movie recommendations.

🧰 Requirements

  • pandas
  • numpy
  • scikit-learn
  • Jupyter

Install dependencies with:

pip install pandas numpy scikit-learn notebook

πŸ† Results

  • The system makes personalized movie recommendations based on user ratings.
  • You can experiment with different similarity metrics and filtering methods to improve recommendation quality.

πŸ“„ License

This project is licensed under the MIT License.


πŸ‘€ Author

mdzaheerjk


Feel free to fork this repository and enhance the recommender system or adapt it for other recommendation tasks!

About

🎬 Movie Recommender System using Collaborative Filtering πŸ” Suggests movies based on user ratings and similarity with others πŸ€– Step-by-step ML pipeline: preprocessing β†’ similarity calculation β†’ recommendations πŸ“Š Tools: Python, Pandas, Scikit-learn, Jupyter Notebook

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published