Honest numbers only

What the camera can see.

The rule for every number in this app: if it's on screen, it was measured from the video. If the camera angle can't measure something, the app says so instead of guessing.

The pipeline, in one breath

Each video frame goes through a pose model (MediaPipe, running on the phone) that returns 33 body landmarks. From the shoulders, elbows, wrists, hips, knees and ankles the grader computes a handful of numbers — how high the shoulders are off the ground, whether the elbows are on the deck, the elbow angle, and how far the hips sit off the shoulder-to-ankle line — all as fractions of your body length, so distance from the camera doesn't matter. A state machine walks those numbers through the event exactly as the standard describes it, and every rep is either a GO or a NO-GO with a reason.

Hand-release push-up · ATP 7-22.01, 2-57 to 2-64

MeasuredChest, hips and thighs down as one unit (shoulders and hips at ground level).
MeasuredFull elbow extension at the top (elbow angle ≥ 155° with the shoulders up).
MeasuredBody as a single unit on the way up (hips within a tolerance of the shoulder–ankle line).
InferredThe T: from the side, arms out to the side read as the elbows dropping to the deck while the chest is down. From a front-quarter angle the wrist spread is used instead. Sliding the hands out without straightening the arms can fool it.
MeasuredKnee on the ground from the front leaning rest; a lifted foot; resting on the ground; bending at the hips in the rest position — all terminate.
Not seenFeet more than a boot's width apart (a side camera can't see foot spacing). Hands inside the outer edge of the shoulders. Fist vs. flat hand. A human grader kneeling beside you checks these.

Plank · ATP 7-22.01, 2-73

MeasuredForearms on the ground, knees off it, body propped up.
MeasuredStraight line head to heels (hip offset from the shoulder–ankle line). One verbal warning; fail to correct within a few seconds, or break a second time, and the clock stops. That's the strict reading of "one verbal warning" — some graders are kinder.
MeasuredKnee touch, hand or foot lift — terminate.
Not seenHand width (no more than a fist apart), interlaced fingers, elbows exactly under the shoulders. Grader's call.

Scoring

Points come from the Army's published scoring scales (approved 15 May 2025, effective 1 June 2025), transcribed verbatim and checked by an automated test against 84 values read straight off the PDF. The general standard uses the age- and sex-normed columns; the combat standard reads the sex-neutral column for everyone. Alternate aerobic events are GO/NO-GO and score 60. If the Army republishes the scales, the app updates from the new document, never by hand.

What this is not

A record AFT is graded by a trained human under the OIC/NCOIC, and the doctrine is explicit that video cannot substitute for direct observation. Go/No-Go is a training tool: it tells you what a grader would probably say before a grader says it. It is not affiliated with, endorsed by, or an official product of the U.S. Army or the Department of Defense.

Built by an Army veteran in Bentonville, Arkansas. Bugs and bad calls: tell Tom what phone you're on and what happened.