PinPoint (working codename BowlEye) is an Android app that watches your
approach through your phone's camera, tracks your body in real time with on-device pose detection,
and shows you exactly where your steps, timing, and joint angles go wrong — no coach required.
Most bowlers improve by trial and error, or by paying for a coach's eye. PinPoint gives anyone who can bowl a way to see their own mistakes — where their feet land, how their hips and ankles move at release, and how that compares to correct form — using nothing but a phone propped up at the lane.
Built around live pose tracking during a real approach, not a recorded lesson.
Front or back camera, portrait or landscape, switchable mid-session via CameraX.
A skeleton drawn live over the camera preview from on-device ML Kit landmark detection.
Counts steps through the approach and segments it into stance, approach, and release phases.
Computes ankle and hip angles at the key moments that matter for a clean release.
Surfaces what went wrong and how to fix it — with the ideal form shown for comparison.
Hear correction cues, not just read them, so you can keep your eyes on the lane.
Anyone who can bowl. This version focuses on getting the core coaching loop right before broadening it.
DigiPen Institute of Technology — FullStack, Team 19.
Self-hosted on the team's own VM, per the course's FullStack infrastructure track.