What this is.
practicalhit.com is the public leaderboard for Parably — a phone-camera + laser-cartridge dry fire trainer. Every attempt the app records can be uploaded to this site and ranked against everyone else's.
How runs land here
- You shoot a Parably attempt on your phone.
- App finalises the result, writes it to local DB, fires a
copy at
practicalhit.com/api/telemetry/attempt. - The server re-runs zone classification on the saved coordinates to make sure the claimed Hit Factor matches the rules. Mismatches get hidden until manual review.
- Runs at LOW confidence (poor lighting, calibration drift, too-many-rejections) are excluded automatically — they never advance a personal best.
What we collect
- Anonymous per-install device id (UUID, no PII).
- Per-attempt: total time, hit factor, zone counts, splits, confidence verdict.
- Per-shot: zone, normalised hit position, target index.
- Optional per-detection log so we can debug why a shot was rejected (capped 1 MB per attempt).
- Crash stack traces with file paths scrubbed.
If you opt in to a shooter handle (P2), the handle and your country are public on the leaderboard. The device id, email, and raw frames are never shown.
Anti-cheat
- Server re-scores from the saved per-shot coordinates.
- An attempt without a detection log can't reach the public board — only flagged for manual review.
- Implausible runs (HF > 12 with HIGH confidence and absurd draw time) are queued for human eyes.
Get the app
Android only for now. Sign-up flow + iOS land in the next iteration. The roadmap is in the repository.