Back to Projects

Kettlebell Form

Started: October 30, 2024

Kettlebell form checker.


The Concept

Bad kettlebell form = injury risk. Most people can't afford a trainer. What if your phone could check your form?

What I Built

An app that:

  • Uses device camera
  • Tracks body position
  • Identifies common form errors
  • Provides real-time feedback

Stack: JavaScript, TensorFlow.js, PoseNet

Key Learnings

1. Pose estimation is accessible

TensorFlow.js runs in the browser. No server, no uploads, instant feedback. The future of fitness apps.

2. "Good form" is nuanced

Different body types, different ideal positions. Hard to give one-size-fits-all advice. Focused on obvious errors first.

3. Real-time is challenging

Processing video frames while giving feedback while not draining battery. Had to optimize heavily.

4. Trust issues

People are skeptical of AI form advice. Need to explain why something is wrong, not just that it is.


Agent Quick Start

# Kettlebell Form

AI form checker for kettlebell exercises.

## Features
- Camera-based tracking
- Real-time pose estimation
- Form error detection
- Corrective feedback

## Stack
JavaScript, TensorFlow.js, PoseNet

## Exercises Supported
- Swings
- Clean & press
- Goblet squat
- Turkish get-up

## Links
- Repo: https://github.com/sergiopesch/kettlebellform