dartcam.
Snap a board or tap to score.
why it matters
DartCam is a Flutter and Dart mobile app for Android and iOS. It uses the camera and a TFLite DeepDarts D2 YOLOv4-tiny model to detect darts and calibration points on-device, with a manual dartboard picker as a fallback. Match state and player statistics are stored locally through embedded Thingd/RocksDB accessed by flutter_rust_bridge. Optional aggregate sync reaches thingd.cloud through an email-scoped identifier; it does not imply a full account system. The current app is beta v0.2.1+2, with builds distributed through GitHub Releases.
what shipped
- ◆On-device TFLite DeepDarts detection with manual scoring fallback
- ◆301, 501, 701, and 1001 modes with turn, bust, and double-out rules
- ◆2–8 player matches with event-sourced local persistence
- ◆81 Dart tests and 27 Rust tests documented in the current repository
more projects