Project Specification#

Admin Workflows & Preview Features#

Modular admin interface with atomic routines for:

Synthetic data generation (clubs, teams, dogs)

CSV import and validation

Table clearing and reset

Group creation and race scheduling

Preview routes for:

CSV inspection and skipped row auditing

Upcoming race schedules

Team rankings and division assignments

Logging summaries for each admin action to ensure operational transparency

Actors in the System#

Actor

Description

Ring Judge

Makes racing decisions, confirms results entered by the Scribe

Ring Scribe

Enters heat results into the system via a ring-side device

Line Judge

Observes faults, records results on paper for backup

Team Captain

Declares dogs running in each heat

Event Admin

Aggregates results, pushes updates to AWS, manages scheduling

Developer

Manages system setup, test data, and debugging

Public Viewer

Views live results and running orders via AWS-hosted site

Key Use Cases#

Use Case

Actors Involved

Enter Heat Results

Ring Scribe

Confirm Race Outcome

Ring Judge

Record Faults (Paper Backup)

Line Judge

Declare Dogs Running

Team Captain

Aggregate & Publish Results

Event Admin

Generate Test Data

Developer

View Results & Running Orders

Public Viewer