RTSport — AT Experience Architecture
2026-05-08 | Design Decision
Two-Mode Split
Sideline Mode (mobile phone, game-time)
- Context: AT is on the field. Rain, gloves, one hand, looking up between plays.
- Entry point: Floating action button or quick-select athlete grid
- Flow: Tap athlete → 3-tap entry (body part → mechanism → severity) → done
- Zero typing. All tappable presets. Big touch targets (48px+). Works with wet fingers.
- Output: Creates Case + initial Event + updates athlete status → coach/parent dashboards instantly
Clinic Mode (tablet/laptop, office hours)
- Context: AT is at their desk or in the training room. Can type.
- Entry point: Full AT dashboard — roster, case management, athlete search
- Capabilities:
- Free-text treatment notes (not SOAP, but structured enough to be useful)
- Milestone management — adjust target dates, mark complete, add new phases
- Timeline adjustments — add events, update restrictions, document progress
- Athlete history — prior cases, case reopening, injury trends
- Desktop-first but responsive for iPad use in the training room
- Output: Detailed case documentation, athlete progress tracking, compliance-ready audit trail
What NOT to Build
- ❌ Full SOAP note editor (that's SWOL's job)
- ❌ ICD-10 code picker (keep it simple: "ankle sprain" not "S93.401A")
- ❌ Insurance/billing integration
- ❌ Concussion protocol wizard (v2 feature — ATGenius owns this niche)
What's Already Built
| Capability | Mode | State |
|---|---|---|
| Sideline entry 3-tap form | Sideline | ✅ Complete (sideline-entry.html) |
| Roster view with status dots | Clinic | ✅ In AT dashboard |
| Athlete detail/case view | Clinic | ✅ Component exists |
| Free-text notes | Neither | ❌ Not built |
| Milestone date adjustment | Neither | ❌ Not built |
| Athlete quick-select grid | Sideline | ❌ Not built |