Squat
Squat pattern, depth and trunk position across repetitions.
- 16
- metrics
- 1
- gradable today
- 7
- events detected
What it tests, what QOOM measures, what you get
- What it tests
- Squat pattern, depth and trunk position across repetitions.
- What QOOM measures
- Rep count, squat depth, peak knee and hip flexion, trunk lean at the bottom, left/right knee asymmetry, tempo, descent and ascent time.
- What you get
- Per-repetition breakdown, joint kinematics and metric zones.
The protocol
Two phones on tripods, stereo-calibrated once. The protocol below is the one the analysis pipeline is written against.
Subject performs bodyweight or loaded squats. Feet shoulder-width apart, squatting to a self-selected or prescribed depth. Minimum 1 rep; the detector segments reps automatically via pelvis vertical trajectory.
- Category
- Strength
- Environment
- Any space
- Trial structure
- Repeated repetitions in one trial
- Minimum capture
- 3 s
The moments the analysis finds first
Every metric is measured between events. These are detected from the reconstructed skeleton before any metric is computed.
- 1
Trial Start
trial_startFirst frame of the captured trial.
- 2
Rep Start
rep_start_{i}Per repetitionFrame where downward pelvis motion begins for rep i.
- 3
Descent Start
descent_start_{i}Per repetitionFrame where pelvis vertical velocity becomes negative for rep i.
- 4
Bottom
bottom_{i}Per repetitionFrame of minimum pelvis vertical position in rep i.
- 5
Ascent End
ascent_end_{i}Per repetitionFrame where pelvis returns to near-standing height after rep i.
- 6
Rep End
rep_end_{i}Per repetitionFrame marking the end of rep i (start of next rep or trial end).
- 7
Trial End
trial_endLast frame of the captured trial.
The full metric list
This is the complete list the analysis produces for this assessment — the same list the metric reference documents. A metric with a reference distribution shows the direction that reads as better and the evidence level behind it; where the evidence gate withholds the zone, the reason is shown instead of a grade.
- Rep Count—
rep_countNo reference distributionNumber of squat repetitions detected in the trial.
- Squat Depthm
squat_depth_mZone withheld — source not resolved to a specific paperevidence:approximateVertical distance from standing pelvis height to bottom position. Average across reps.
- Pelvis Descentm
pelvis_descent_mNo reference distributionAbsolute pelvis vertical displacement from rep start to bottom.
- Peak Knee Flexion°
peak_knee_flexion_degPer sideZone withheld — no recorded sourceevidence:approximateMaximum knee flexion angle at the bottom of the squat. Reported per side.
- Peak Hip Flexion°
peak_hip_flexion_degPer sidehigher is better (with leg length)evidence:approximateMaximum hip flexion angle at the bottom. Reported per side.
- Trunk Lean at Bottom°
trunk_lean_at_bottom_degZone withheld — no recorded sourceevidence:approximateTrunk forward lean angle at the deepest point of the squat.
- Knee Asymmetry°
knee_asymmetry_degZone withheld — no recorded sourceevidence:approximateAbsolute difference between left and right peak knee flexion. Symmetry indicator.
- Tempos
tempo_sec_per_repZone withheld — no recorded sourceevidence:approximateTotal time per repetition (descent + ascent). Average across reps.
- Descent Timems
descent_time_msNo reference distributionDuration of the eccentric (lowering) phase per rep.
- Ascent Timems
ascent_time_msNo reference distributionDuration of the concentric (rising) phase per rep.
- Pelvis Vertical Excursionm
pelvis_vert_excursion_mNo reference distributionTrial-aggregate range of vertical pelvis-COM motion. Indexes how much the centre of mass rises and falls relative to the support base.
- Pelvis Lateral Excursionm
pelvis_lateral_excursion_mNo reference distributionTrial-aggregate range of medio-lateral pelvis-COM motion. Quantifies side-to-side sway, including during single-leg stance.
- Pelvis Forward Excursionm
pelvis_forward_excursion_mNo reference distributionTrial-aggregate range of anterior-posterior pelvis-COM motion. Forward progression in gait; forward travel and braking depth in jumps.
- Pelvis Vertical Excursion (SD)m
pelvis_vert_excursion_sd_mNo reference distributionCross-cycle (or cross-rep) standard deviation of vertical pelvis-COM excursion. Higher SD signals movement variability.
- Pelvis Lateral Excursion (SD)m
pelvis_lateral_excursion_sd_mNo reference distributionCross-cycle standard deviation of lateral pelvis-COM excursion. Used as a stability marker for repeated gait/jump tasks.
- Pelvis Forward Excursion (SD)m
pelvis_forward_excursion_sd_mNo reference distributionCross-cycle standard deviation of forward pelvis-COM excursion. Used as a stability marker for repeated gait/jump tasks.
Sections of the report
The per-trial report is assembled from these sections, in this order.
- 1
Key Metrics
Headline metrics with zone bars.
- 2
Metric Zone Overview
All metrics as gradient zone bars.
- 3
Phases & Events
COM vertical position with bottom markers per rep.
- 4
Per-Repetition Breakdown
Table with per-rep values for key metrics (up to 6 reps).
- 5
Joint Kinematics
4-panel grid: trunk, hip (L/R), knee (L/R), pelvis translation.
- 6
Description of Metrics
Full-text description of every metric in the report and what each one measures.
- 7
Quality Assurance
QA verdict, reasons, warnings, schema version, report hash.
What can stop a result
Each trial is checked before metrics are reported. A failed check either blocks the result or marks it partial — it is never silently graded.
- Blocked
Mean pose-estimation confidence across trial must be >= 0.60
min_pose_confidence - Partial
No contiguous occlusion > 0.5 s on key landmarks (hip, knee, ankle)
no_major_occlusion - Blocked
At least 1 complete rep (rep_start + bottom + rep_end) must be detected
squat_min_reps - Partial
Pelvis descent must be >= 0.05 m to count as a valid rep
squat_min_depth - Partial
Each counted rep must have rep_start, bottom, and rep_end events
squat_events_per_rep
- Blocked —
- No metrics are reported for the trial.
- Partial —
- Metrics are reported with a warning; the affected values are flagged.
When a metric gets a zone
A metric can be graded only when the norms registry holds a reference distribution for it, and a zone is shown only when the evidence gate admits that distribution’s provenance and evidence level. A distribution the gate refuses stays in the registry, auditable, with no zone.
1 of 16 metrics can be graded today
6 carry a reference distribution · 5 zones withheld by the evidence gate: 1 × source not resolved to a specific paper, 4 × no recorded source
Evidence levels behind this assessment’s reference distributions
published0Values traceable to a peer-reviewed population study. Reserved; nothing in the registry currently qualifies.
consensus0Anchored to a recognised clinical guideline or expert-consensus cutoff. Values are approximate, but the cutoff is citable.
approximate6Informal literature ranges or general-adult estimates, not validated against a specific cohort. The honest default.
unvalidated0A two-point estimate or an inferred value. A distribution is declared, but the evidence gate withholds the zone.
Run this assessment.
Two phones, one guided protocol, and a report at the end.
