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.
Gizem Kurnaz - Content based filtering & implementation of GUI
Ayşe Ceren Çiçek - Collaborative filtering with KNN and matrix factorization
│── 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
Python 2.7.16
movie_recommendation_notebook.ipynb
& recommendation.py
- MovieLens 100K Dataset by GroupLens
- IMDB Movie Dataset downloaded from data.world
-
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