Application Overview - UNC-Libraries/wilson-clue-app GitHub Wiki
Web
The web portion of the application is the homepage for the event, archives past games, and manages player registration.
- Clue Homepage
- Archive
- Player Registration
UI
The ui portion of the application is a mobile-first, game interface for participants. Similar to a scavenger hunt, one portion of gameplay is finding answers to questions throughout the library. The UI allows players to submit their answers via their mobile devices and receive immediate confirmation. The UI also tracks player progress, syncing progress between team members' phones.
- Dashboard
- Quest Page (minigames to be completed during the game)
- Evidence Minigame
- Ghost Dna
- Indictment
- Map
- Game Info
Admin
The admin portion of the application is the most complex. It provides a GUI for committee members to create and manage all aspects of the game, including registration and check-in, creating minigames, maintaining site content, real-time gameplay status, and statistics about player participation. There are 2 conceptual subsections of the admin interface.
- Admin Homepage
- Deleted Games
Asset Management
"Assets" are the various models used throughout the application. For example, the Agent model (committee members) is used for authentication and authorization in the admin interface, but is also part of the homepage. With a few exceptions, asset are typical RESTful resources.
- Agents
- Evidence
- Ghost Dna
- Minigame Images
- Locations
- Players
- Questions
- Suspects
- Site Messages
Game Management
Game management is the interface for managing a single game, from setup to post game archiving.
- Dashboard
- Game Settings
- Quests
- Evidence Room
- Team Management
- Player Check-in
- Judging Answers
- Scoring
- Archive