Skip to content

Movie recommendation web app using content-based filtering.

Notifications You must be signed in to change notification settings

csirianni/movie-recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Recommender

backend

Overview

Movie Recommender is a web application that computes movie recommendations based on user input. The user provides three movie examples through an autocomplete text input component. The title, rating, and movie poster of the selected examples are displayed on the page. Then, the user clicks the Recommend button and receives recommendations according to content-based filtering of the TMBD 5000 Movie Dataset. The default similarity metric is cosine similarity, but other metrics are selectable in the backend.

Design Choices

The project contains two major sections: /frontend and /backend. Each directory contains an additional README.md outlining design choices in more detail.

The project uses React with TypeScript in the frontend and Flask with Python in the backend.

Instructions

It is necessarily to configure the /frontend and /backend folders initially. See the respective README.mds for more information.

In order to run the frontend, cd into /frontend and run

npm start

In order to run the backend, cd into the /backend and run

python3 -m src

About

Movie recommendation web app using content-based filtering.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published