Skip to content

Movie Recommendation System with Content-based Filtering and Collaborative Filtering

Notifications You must be signed in to change notification settings

crncck/MovieRecommendationSystem

Repository files navigation

Movie Recommendation System

Description

Movie recommender that recommends movies with Content-based Filtering and Collaborative Filtering. This repository contains collaborative filtering implemented with both K Nearest Neighbours algorithm and matrix factorization using Singular Value Decomposition and content-based filtering. We also made a basic GUI for a small dataset using content-based filtering.


Team & Roles

Gizem Kurnaz - Content based filtering & implementation of GUI

Ayşe Ceren Çiçek - Collaborative filtering with KNN and matrix factorization


Structure

MovieRecommendationSystem

​ │── IMDB_Dataset

​ │ └── movie_data.csv

​ │── MovieLensDataset

​ │ └── movies.csv

​ │ └── ratings.csv

​ │── figures

​ │── README.md

​ │── Report.tex

​ │── gui.py

​ │── movie_recommendation_notebook.ipynb

​ │── recommendation.py

​└── requirement.txt


Language & version

Python 2.7.16


Main File

movie_recommendation_notebook.ipynb & recommendation.py


Datasets


Additional

  • We did not include details of our code in report but we explained all on movie_recommendation_notebook.ipynb

  • We implemented a basic GUI for IMDB Movie Dataset on gui.py

Screen Shot 2021-01-20 at 23.23.43

About

Movie Recommendation System with Content-based Filtering and Collaborative Filtering

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published