Core concepts
Labels: [Fact from product-brief] where cited; else [Unverified].
Logbook
- [Fact from product-brief] Player-centric record: profile context, calendar, events, training history, aggregated statistics, analytics, and a feed of sessions and events.
Event
- [Fact from product-brief] Core unit inside a logbook: location, time and recurrence, training plan (ordered drills from Training Hub), participants (invitations).
- [Fact from product-brief] Event types (primary): Tennis, Fitness, Recovery, Match play, Routine; custom type with configurable fields.
Training plan
- [Fact from product-brief] Composed from drills selected from the Training Hub and attached to an event.
Drill
- [Fact from product-brief] Stored centrally with a defined JSON schema (metadata, steps, tags, equipment, etc.) — single source of truth [Unverified] for schema versioning details.
Session
- [Fact from product-brief] Runtime during an event: cameras record; ML analyzes video to emit shot events (serve, forehand, backhand) with speed, accuracy, and quality (definitions [Unverified] until coach/ML calibration).
- [Fact from product-brief] Post-session: summary with analytics, statistics, participant breakdown, inspection of segments/candidates; re-identification workflow.
Smart Court
- [Fact from product-brief] Contextual to location and logbook user; surfaces planned events for that place; allows starting them quickly (on-court mode).
- User guide: Smart Court: Start New Session.
Video Analysis
- [Fact from product-brief] Workspace for owned session video with AI-driven analysis (metrics, rally/flow insights — PRD detail [Unverified]).
- [Fact from product-brief] Conversational AI (“chat with AI”) grounded in the user’s footage and derived metrics.
AI analysis / conversational AI
- [Fact from product-brief] Conversational AI is grounded in footage and derived metrics.
- [Unverified] Model choice, prompts, and data retention policy — engineering/security decisions.
Source
product-brief.md— Domain Model, Product Structure, Training Hub & Drills, Session Runtime, Post-Session.