A pushup has a signature in sensor space. The down phase produces a characteristic acceleration curve. The up phase mirrors it. The timing, amplitude, and shape vary between people—but the fundamental pattern is recognizable.
The system maintains a library of reference patterns: standard pushups, wide-arm, diamond, knee-modified. Incoming sensor data is compared against these templates using Dynamic Time Warping—an algorithm that handles speed variations gracefully.
The pattern defines the truth. When correlation exceeds 72%, a rep is counted.
The reference template sits on the left. Incoming data streams on the right. Watch the correlation build as the patterns align. The system doesn't count motion—it counts matches.