189 Analysis Tools
Registered tools in the TennisAgent tool registry
Tool Categories
Analysis (42) | Visualization (46) | ML (19) | Session (16) | Vision (15) | Export (12) | Query (19) | Smart (5) | Monitoring (4) | Audio (3) | Calibration (3) | Data (3) | Utility (2)
Analysis (42 tools)
Per-swing metrics, correlations, and statistics for Apple Watch + Zepp sessions
Shot consistency for Babolat match by shot type and metric
Compare first vs last quarter performance to detect fatigue
Rally characteristics and patterns in Babolat match
Babolat-app-style narrative coaching insights
Compare heart rate in wins vs losses (avg HR, max HR)
Compare Zepp and Babolat classification of same swings
Find structured drills in practice (10 FH, 10 BH sequences)
Serve DOE: main effects, interactions, optimal combination
Shot quality broken down by HR zone AND shot type
+ 32 more analysis tools (see full registry)
Visualization (46 tools)
3D swing trajectory comparing Apple Watch (wrist) and Zepp (racquet)
Interactive impact dashboard with browser controls
Heart rate with zones (5-zone overlay)
4-panel dashboard: fatigue, HR zones, volume, recommendations
PSI trend, KS heatmap, distribution shift, alert table
SHAP beeswarm or bar plot for feature importance
Shot speed over time: practice vs matches
Animated dartboard stepping through session impacts
3D wrist motion from quaternion-based orientation
Side-by-side Zepp debug values and Apple Watch waveforms
+ 36 more visualization tools (see full registry)
Session (16 tools)
Find Apple Watch + Zepp pairs and auto-save to database
Structured plan: '10 FH cross, 10 BH dtl, 5 Serve flat'
3-factor DOE: Type x Placement x Effort (27 combinations)
Match recorded swings to practice plan sequence
Count sensor types and sessions across all sources
Total matches, wins, losses, win percentage
Query (19 tools)
List Garmin activities with HR stats
Second-by-second heart rate data
Zepp practice session count and swing statistics
Babolat practice session count and shot statistics
Average PIQ scores for tournament matches
Export (12 tools)
Comprehensive PDF with video frames, sensor viz, metrics
HTML report with 5-swing summary and Zepp trends
PNG frames from video at swing contact using ffmpeg
Export Zepp data for ML (CSV, JSON, Parquet)
Features at contact points for ML training
Monitoring (4 tools)
Population Stability Index for sensor field drift
Kolmogorov-Smirnov test for distribution shift
Concept drift: when feature-target relationships change
Parallel drift detection across all sensors