1) Upload
OpenCap CSV file(s)
Parse CSV(s)
Demo Snatch
Demo Clean
Demo Jerk
Reset
V2 supports multiple CSVs: each file becomes a rep (Rep 1, Rep 2, ...).
If you only have one CSV with multiple reps, we’ll do that in V3 via automatic rep segmentation.
2) Lift, Rep, Overlay
Lift
Snatch
Clean
Jerk (Split or Power)
Rep
Overlay mode
Off (single rep)
On (overlay up to 3 reps)
Overlay Rep A
Overlay Rep B
3) Column Mapping
Time column (seconds OR normalized %)
If missing, we use row index as “time”.
Knee flexion (Right)
Knee flexion (Left)
Hip flexion (Right)
Hip flexion (Left)
Ankle dorsiflexion (Right)
Ankle dorsiflexion (Left)
Shoulder flexion (Right) (optional)
Shoulder flexion (Left) (optional)
Elbow flexion (Right) (optional)
Elbow flexion (Left) (optional)
4) Options
Analyze + Plot
Export Selected Rep CSV
Export ALL Reps CSV
V2 flags (starter): early arm bend proxy , overhead stability proxy , asymmetry .
Outputs
Status: Waiting for CSV…
Rep: —
Detected phases: —
Triple Extension Speed (proxy)
—
Avg |d(hip+knee+ankle)/dt| during power phase
Catch Depth (proxy)
—
Max knee flexion near catch window (snatch/clean)
Technique Flags
—
Starter heuristics (upgradeable)
Jerk Dip–Drive (if Jerk)
—
Dip depth + drive speed proxy
Upload CSV(s) or click Demo, then Analyze + Plot.
Metrics Table
V2 supports multi-file reps. Overlay doesn’t change metrics table; it’s for visual comparison.
Rep
Lift
Power Phase
TES
Catch depth
Dip depth
Drive speed
Knee symmetry
Flags