Android In Development

Clubshot Training Timer

Acoustic shot timer and score calculator for handgun and rifle disciplines on the shooting range.

The mobile application combines real-time acoustic shot detection via device microphone with split-time cadence analysis and scoring according to DSB and BDS sporting codes.

Feature Overview

⏱️
Signal Processing

1. Acoustic Shot Detection

  • Real-Time Detection: DSP algorithm detects live shots or dry-fire clicks and stops timing at the final shot.
  • Buzzer Blanking: Start signal chime is mathematically filtered to prevent false triggers.
  • Level Filter: Adaptive damping prevents echo and muzzle gas reflections from double-counting.
  • Configurable Delay: Adjustable random delay for standardized preparation intervals.
🎯
Rulebooks

2. BDS & DSB Sporting Codes

Pre-configured rules for official disciplines:

  • BDS Speed Shooting: Dedicated time limits and scoring for pistol, rifle, and shotgun.
  • BDS Time Series & Skill: Multi-stage flow across three series including mandatory reload periods.
  • DSB 2.53 (9mm Pistol): Precision and duel stages with exact timing sequences.
  • Freestyle Mode: Open interval training with custom par times.
📊
Analysis

3. Split-Time Cadence Analysis

  • Measures intermediate split times relative to the immediately preceding shot.
  • Calculates average split times per stage to evaluate cadence consistency.
  • Audio Envelope: Visual amplitude graph over the time axis.
  • Threshold Adjustment: Post-session dB threshold tuning to re-calculate detections.
✏️
Scoring

4. Score Calculator & Input Modes

Three methods to record scores:

  • Single-Shot Scoring: Record individual ring values (1–10, inner ten) via numeric keypad.
  • Total Score: Direct entry of aggregate score for a stage.
  • Deferred Scoring: Shoot consecutive stages and enter combined results afterward.
🔒
Privacy

5. Offline-First Architecture

  • 100% Local: Operates entirely without internet connection. All data remains on the device.
  • No Raw Audio Retention: Only compressed volume envelopes (RMS) are saved. Conversations and ambient audio are never recorded.
📱
System

6. Management & Profiles

  • Shooter Profile: Store name, club affiliation, and personal timer presets.
  • Session History: Archive, review, and export completed sessions.
  • Dark Theme: System-wide light/dark styling for optimal visibility on shooting ranges.

Interested in the training timer or pre-release testing?

Contact Us