Skip to content

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.

ScreenPurpose
DashboardConnect devices, live force preview, start tests
AthletesCreate and manage athlete profiles
SessionsBrowse completed test sessions
SettingsDevice settings, tare, calibration, sync

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).

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.

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.

The app syncs sessions to Supabase cloud storage when a network connection is available. From there, coaches can review data in Hootuo Hub.