AI Virtual Coach

Video analysis, biomechanical feedback, and conversational coaching

1. Video Upload

9:41
●●●WiFi■■■

AI Coach

Record Now

Mount your phone on the fence and tap record

What to Analyze

🎾

Full Practice Session

All strokes, footwork, patterns

Serve Only

Toss, motion, placement

Groundstrokes

Forehand & backhand mechanics

🏃

Movement & Footwork

Court coverage, split step

Recent Analyses

🎬

Serve Session

Yesterday · 42 strokes analyzed

71

score

🎬

Full Practice

3 days ago · 180 strokes analyzed

65

score

2. Analysis Processing

9:41
●●●WiFi■■■
🎾

Analyzing Your Session

AI is processing 42 strokes across 3 minutes of footage

Detecting player & court
Tracking body pose (33 landmarks)
Classifying stroke types
Analyzing biomechanics
Generating coaching feedback
Creating drill recommendations

Estimated time: ~45 seconds

3. Feedback Report

9:41
●●●WiFi■■■

Serve Session · Yesterday · 42 strokes

Analysis Report

🎾
✦ AI Annotated
Optimal pathActual path

Session Score

71

↑ +4 from last session

Stroke Breakdown

68%

1st Srv

82%

2nd Srv

112mph

Speed

Key Findings (Top 3)

Ball toss too far left

High

Your toss is drifting 8cm to the left on ad side serves, causing slice. Try tossing directly over your front shoulder.

Knee bend insufficient

Medium

Increasing knee bend by 15° at trophy position will add ~8mph to serve speed.

Excellent pronation

Positive

Your forearm pronation at contact is textbook. This is generating strong kick serve action.

4. Chat with AI Coach

9:41
●●●WiFi■■■

AI Coach

Based on your serve session

Great session today! I noticed your ball toss is drifting left on ad side serves. This is causing your racket face to open slightly, producing unintended slice. Want me to walk you through a drill to fix this?

Yes! How do I fix my toss?

Here's a 3-step fix:

1

Place a target (water bottle) directly above your front shoulder

2

Practice tossing to the target with no racket — 20 reps

3

Add the racket swing only when the toss is consistent

✦ AI Recommended · Essential Tennis · 758K views

Suggested questions:

5. AI Drill Library

9:41
●●●WiFi■■■

AI Drill Plan

Based on your latest analysis

🤖

AI Recommendation

Focus on forehand cross-court consistency this week — your biggest score gap is 42/100.

Cross-Court Forehand Rally

Forehand · 3×15

high
42

Inside-Out Forehand

Forehand · 2×12

high
42

Kick Serve — Ad Court

Serve · 4×10

medium
58

Backhand Slice Defense

Backhand · 3×10

medium
61

Net Approach Volley

Net Play · 2×8

low
74

6. Empty State

9:41
●●●WiFi■■■

AI Coach

🤖

No Analysis Yet

Upload your first training video to unlock personalized AI coaching, biomechanical feedback, and drill prescriptions.

📹

Video Analysis

🦾

Biomechanics

🎯

Drill Plans

7. Analysis Error

9:41
●●●WiFi■■■

AI Coach

⚠️

Analysis Failed

We couldn't complete the AI analysis for Serve Practice — Flat & Kick.

Possible causes

  • • Video quality too low (min 720p required)
  • • Player not visible for ≥60% of frames
  • • Unsupported video format

8. Loading

9:41
●●●WiFi■■■

AI Analysis Pipeline (User-Facing)

Record / UploadOn-Device Pose TrackingCloud BiomechanicsLLM Feedback GenerationAnnotated ReportDrill Prescription

Max Corrections Shown

Never more than 3 corrections per session — respects cognitive load limits of skill acquisition

Video Annotation

Amber lines = optimal path, red lines = actual path. Overlaid directly on the user's video frame

Chat Context

LLM retains full session context — players can ask follow-up questions about any finding in the report