Agent Name: TabletopGameRecommender
What it does: The TableTopGame Recommender analyses my personal board game collection by treating it as a highly interconnected network of games, mechanics, designers, and themes. It delivers instant, personalised game recommendations based on scenarios given.
Dataset and why a graph fits: Used dataset is a collection of my personal collection of 200 tabletop games with their corresponding game information scraped from BoardGameGeek (BGG).
A graph database is fit for the tabletop game recommender because board games are naturally connected by complex, multi-layered relationships rather than isolated rows.
The scraped BGG data is modeled as a Graph consisting of distinct node types and the connections between them.
Node Types (Entities)
- Game: The core entity (e.g., Catan, Gloomhaven, Ark Nova). Contains properties like name, weight (complexity), year, min/max players, and playtime.
- Designer: The creator of the game (e.g., Jamey Stegmaier, Uwe Rosenberg).
- Artist: The visual creator (e.g., Ian O'Toole).
- Publisher: The company that released it (e.g., Stonemaier Games).
- Mechanic: The core gameplay systems (e.g., Worker Placement, Deckbuilding, Drafting).
- Category: The thematic genre (e.g., Sci-Fi, Economic, Fantasy).
- Family: BGG groupings (e.g., Solitaire Games, Crowdfunding: Kickstarter). [1]
Relationship Types (Edges)
(:Game)-[:DESIGNED_BY]->(:Designer)(:Game)-[:HAS_MECHANIC]->(:Mechanic)(:Game)-[:BELONGS_TO]->(:Category)(:Game)-[:PUBLISHED_BY]->(:Publisher)
Screenshot of your agent in the Aura console:
Screenshot or short demo of your agent in action:
====================
Scenario: I am hosting a large group of 8 players for a game night, but we only have about 25mins of available play time
====================
Scenario: I am hosting a game night with three friends who wanted a deep strategy game.
After the agent recommended a list of strategic game titles, we narrowed our focus and updated the criteria to specify a preference for deck building mechanics.
====================
Scenario: Specify that I am a fan of certain game publisher and wanted strategy games for 4 persons but with no preference for the game play time and complexity



