MR is a movie recommendation system web application where users can create accounts, rate movies they watched and get recommendations based on the movies they liked or based on users who are similar to their tastes. When selecting a movie from the list, users are able to see its details like average ratings, Metascore and IMDb ratings, and movies recommended.
-
Dataset used: MovieLens. (Data were extracted for movies and user ratings, with mostly Marvel movies)
-
Algorithm used: item-based collaborative filtering. (We chose this approach because people’s opinions/tastes are likely to change over time whereas movies don't, hence the consistency)
- Yiran Zhu
- Nam Long Pham
- Arnesh Jairath
- Python:
pip install -r requirements.txt
- Node:
npm install express
npm install cookie-parser
npm install compression
- Launch the app:
node index.js