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
TestingSelect athlete and test type, live force preview, start/stop a capture
HistoryBrowse completed test sessions
ProfilesCreate and manage athlete profiles
DeviceConnect a plate, battery and firmware, tare, firmware update — the Bluetooth icon on the Testing screen
SettingsAccount, sync, and app preferences

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

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