42 Analysis
46 Visualization
19 ML
15 Vision

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)

analyze_linked_session

Per-swing metrics, correlations, and statistics for Apple Watch + Zepp sessions

analyze_match_consistency

Shot consistency for Babolat match by shot type and metric

detect_fatigue_patterns

Compare first vs last quarter performance to detect fatigue

analyze_rally_patterns

Rally characteristics and patterns in Babolat match

generate_match_insights

Babolat-app-style narrative coaching insights

analyze_hr_by_outcome

Compare heart rate in wins vs losses (avg HR, max HR)

cross_sensor_validation

Compare Zepp and Babolat classification of same swings

detect_drill_patterns

Find structured drills in practice (10 FH, 10 BH sequences)

analyze_doe_results

Serve DOE: main effects, interactions, optimal combination

get_shot_quality_by_hr_zone

Shot quality broken down by HR zone AND shot type

+ 32 more analysis tools (see full registry)

Visualization (46 tools)

visualize_trajectory

3D swing trajectory comparing Apple Watch (wrist) and Zepp (racquet)

visualize_zepp_impact_dashboard

Interactive impact dashboard with browser controls

visualize_garmin_hr_detail

Heart rate with zones (5-zone overlay)

visualize_training_dashboard

4-panel dashboard: fatigue, HR zones, volume, recommendations

visualize_drift_dashboard

PSI trend, KS heatmap, distribution shift, alert table

visualize_shap_summary

SHAP beeswarm or bar plot for feature importance

visualize_speed_trend

Shot speed over time: practice vs matches

visualize_impact_zone_progression

Animated dartboard stepping through session impacts

visualize_wrist_trajectory

3D wrist motion from quaternion-based orientation

compare_sensor_waveforms

Side-by-side Zepp debug values and Apple Watch waveforms

+ 36 more visualization tools (see full registry)

Session (16 tools)

detect_linked_sessions

Find Apple Watch + Zepp pairs and auto-save to database

create_practice_plan

Structured plan: '10 FH cross, 10 BH dtl, 5 Serve flat'

create_serve_doe

3-factor DOE: Type x Placement x Effort (27 combinations)

track_practice_progress

Match recorded swings to practice plan sequence

get_sensor_inventory

Count sensor types and sessions across all sources

get_match_count

Total matches, wins, losses, win percentage

Query (19 tools)

get_garmin_activities

List Garmin activities with HR stats

get_garmin_hr_timeseries

Second-by-second heart rate data

get_zepp_session_count

Zepp practice session count and swing statistics

get_babolat_session_count

Babolat practice session count and shot statistics

get_match_piq_stats

Average PIQ scores for tournament matches

Export (12 tools)

generate_stroke_pdf_report

Comprehensive PDF with video frames, sensor viz, metrics

generate_multi_swing_combo_html_report

HTML report with 5-swing summary and Zepp trends

extract_video_frames

PNG frames from video at swing contact using ffmpeg

export_zepp_training_data

Export Zepp data for ML (CSV, JSON, Parquet)

export_contact_features

Features at contact points for ML training

Monitoring (4 tools)

calculate_sensor_psi

Population Stability Index for sensor field drift

detect_sensor_distribution_drift

Kolmogorov-Smirnov test for distribution shift

detect_shot_quality_drift

Concept drift: when feature-target relationships change

track_multi_sensor_drift

Parallel drift detection across all sensors

Specialized Tool Pages

For detailed coverage of specialized tools, see:

ML Tools (19) Vision Tools (15) Smart Tools (5)