Tennis AI Coach

Swift · Computer Vision · On-device ML

An on-device computer vision app that analyzes tennis serves in real time. The app detects body keypoints and ball trajectories, thereby measuring the serve speed, and generating concise techique tips.

Demo: on-device serve analysis and speed estimation

CLAY app showing most recent serve and speed history

Serve speed

Estimates velocity from ball trajectories observed across frames and overlays results in real time

CLAY app showing pose overlay and technique checklist

Technique feedback

Analyzes your serve to detect the trophy pose and the moment of contact, surfacing concise, actionable feedback on how to improve your serve

Technical implementation details