/board-game-recs

Board game recommendations with collaborative filtering and BoardGameGeek data. 🎲🤖

Primary LanguageJupyter Notebook

✨ Live demo ✨

board-game-recs-demo

board-game-recs

Collaborative filtering board game recommendations from BoardGameGeek data 🎲🤖.

forthebadge forthebadge forthebadge

Live demo

https://cedricblondeau.github.io/board-game-recs/

Overview

board-games-recs is powered by a collaborative filtering ML model. It uses reviews from users with similar tastes to compute similarity between games.

Model is trained with FastAI which provides great tooling for assembling data. See this notebook for more information.

Recommendations are written to a JSON file and exposed through a React-based UI.

Table of contents

lab/            # Jupyter notebooks
ui/             # React demo app

Data source

Model uses this wonderful Kaggle dataset from Jesse van Elteren.

Data comes from the awesome BoardGameGeek XML API. It allows reproducing and displaing the data for strictly non-commercial purposes.

Motivation

Fun and learning. Zero guarantees included.

Resources