Boardgame Similarity Engine
This web app is meant to provide a list of similar board games from an user-input BoardGameGeek ID number using Locality Sensitive Hashing.
The app can be accessed here
Working with the library
Build the Environment
Gather the Data
This library is built on a data file that contains a pandas dataframe of the top ~6000 board games (as of 2018-06-27). This data file is not included as I don't own that data but it can be built using the boardgamegeekv2 library.
Building the Locality Sensitive Hash Table
Run Local via Flask
Stop or Restart Local
make stop or
This system is deployed to AWS's serverless architecture using Zappa. The following commands can be used to interact with the deployment:
Update a previous deployment
Tear down a deployment
If there is an issue with the system after deployment, the aws logs can be
There is limited testing at the moment but tests can be run using