Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 2.32 KB

README.md

File metadata and controls

37 lines (27 loc) · 2.32 KB

WatchList 🎬

WatchList is a hybrid group recommendation system for film and TV content using Letterboxd profile data and Netflix Watch History.

Project Overview

WatchList allows users to choose between the option of generating individual recommendations for themselves or generating group recommendations for groups up to 3 users. This research project seeks to develop WatchList as a film and television group recommendation system using a hybrid approach and machine learning techniques, that uses user data from OTT and/or reviewing platforms to generate a list of personalized recommendations, with the option to implement results filtering. WatchList adopts a hybrid approach, where content-based filtering and collaborative filtering are applied through Term Frequency Inverse Document Frequency, Cosine Similarity, and Singular Value Decomposition. For the group recommendation component, it aggregates the individual recommendations of all users and sorts it based on an expert-user-weighted approach.

WatchList Features

  • Choose between generating individual or group recommendations.
  • For users that choose group recommendations, select the number of users (up to 3) involved.
  • Insert any of the following data below:
    • Netflix Watch History (in csv format)
    • Letterboxd Username
  • Optionally filter recommendation results based on attributes selected (year, genre, average rating).
  • Generate a recommendation list of films and TV content based on user input provided.
  • Generate individual or group profile analysis of the user(s) based on their input data

WatchList Screenshots

Main Page

WatchList_MainPage

Group Recommendation

WatchList_GroupReco

Recommendation Results

WatchList_RecoResults

Individual Analysis

WatchList_AnalysisIndiv

Group Analysis

WatchList_AnalysisGroup