Exploring 13M board game reviews

Making a recommender system for boardgames
boardgames
analysis
Author

Jesse van Elteren

Published

May 28, 2019

aoc

I like playing games, whether it’s on a computer on as a board game. That’s why the site boardgamegeek.com is a great resource for inspiration about great games. It has extensive information about games and what people think of them, for example with how many players it’s best to play and from what age children are ready for it. They also provide an API to interact with the site. I used this to download all the scores that users have given to games.

Using these scores it’s possible to let the computer identify certain latent factors behind games and users. This technique is called collaborative filtering, and it’s the same as Netflix uses to recommend what to watch next. Or amazon.com to advise on your next purchase.

In the end what I did was: * Make it into a Kaggle dataset * Did some exploratory data analysis * Got collaborative filtering working * Made it into a webapp, currently offline where people can search for a game and the app will display the games the user probably likes