A laser dry-fire shooting game: your matte monitor is the target, an ordinary webcam watches it from the side, and your laser trainer leaves bullet holes where you hit.
-
Updated
Nov 9, 2026 - Python
A laser dry-fire shooting game: your matte monitor is the target, an ordinary webcam watches it from the side, and your laser trainer leaves bullet holes where you hit.
Improve your marksmanship: Laser dry fire scoring with acoustic timing
Per-shot trigger-control analysis for an instrumented training weapon: flinch and trigger-jerk detection from the IMU and analog trigger, in C (prototype on simulated shots)
Real-time heart rate & shot detection for marksmanship analysis — streams Polar H10 BLE data, detects shots via mic, and logs HR/hit-miss to a live web dashboard.
Foam dart marksmanship tracker: turn a photo of your target into precise metrics, tiered drills and progress over time. Pure-stdlib Python — desktop app, phone web app, and CLI.
To associate your repository with the marksmanship topic, visit your repo's landing page and select "manage topics."