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 |
|---|---|
| Dashboard | Connect devices, live force preview, start tests |
| Athletes | Create and manage athlete profiles |
| Sessions | Browse completed test sessions |
| Settings | Device settings, tare, calibration, sync |
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 Hub 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. This ensures L and R plates are paired correctly in dual-plate mode.
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 Hub
Section titled “Sync to Hootuo Hub”The app syncs sessions to Supabase cloud storage when a network connection is available. From there, coaches can review data in Hootuo Hub.