App Overview
The ZForce app is the primary interface for capturing force plate data. It runs on iOS and Android and communicates with ZPlate devices over BLE.
Main screens
Section titled “Main screens”| Screen | Purpose |
|---|---|
| Testing | Select athlete and test type, live force preview, start/stop a capture |
| History | Browse completed test sessions |
| Profiles | Create and manage athlete profiles |
| Device | Connect a plate, battery and firmware, tare, firmware update — the Bluetooth icon on the Testing screen |
| Settings | Account, sync, and app preferences |
Key concepts
Section titled “Key concepts”Athlete profile
Section titled “Athlete profile”Each test is linked to an athlete. The profile stores name, date of birth, height, body mass, and an optional photo. Body mass is required for relative metrics (N/kg, W/kg).
Session
Section titled “Session”A session is a single test recording — one protocol (e.g. CMJ), one athlete, one timestamp. Sessions are stored locally on the device and sync to Hootuo Cloud when internet is available.
Sequence counter
Section titled “Sequence counter”The ZPlate firmware increments a counter with every 1000 Hz sample. The app uses this counter — not wall-clock time — as the time axis for all analysis. All 8 channels — left and right alike — share that one counter, so the two sides are inherently aligned.
Tare zeroes the force reading. Always tare before placing the athlete on the plate, with nothing on the plate. Tare is a firmware command — it is not applied automatically when starting a test.
Sync to Hootuo Cloud
Section titled “Sync to Hootuo Cloud”The app syncs sessions to Supabase cloud storage when a network connection is available. From there, coaches can review data in Hootuo Cloud.