Skip to content

Repository files navigation

🎯 Darts Tracker

A fast, touch-friendly darts scoring companion for Android.

Android 8.0+ Kotlin Latest release

Download the latest APK

About

Darts Tracker keeps local games moving with a stable, easy-to-tap dartboard and automatic score handling. Set up players, choose a rule set, tap each dart, and let the app manage turns, busts, finishes, and the scoreboard.

Highlights

Games Configurable X01 rules Live assistance
301, 501, and Cricket Single In or Double In; Single Out, Double Out, or Master Out A suggested checkout route updates after every selected dart
  • Enlarged touch targets for doubles, triples, outer bull, and bullseye without moving the visible board.
  • A fixed scoring layout that does not jump when visits are added.
  • Multiplayer turn rotation, a live scoreboard, undo, and quick game reset.
  • Rule-aware bust and checkout validation.
  • Offline scoring with no account required.

Install

  1. Open the latest release.
  2. Download the attached APK.
  3. Allow installation from your browser or file manager when Android asks, then open the APK.

The app supports Android 8.0 (API 26) and newer.

Build from source

Open the project in Android Studio, or build it from a terminal with the included Gradle wrapper:

./gradlew assembleDebug

Run the unit tests and Android lint checks with:

./gradlew testDebugUnitTest lintDebug

Project structure

  • app/src/main/java/com/example/dartstracker/ — game engine, dartboard interaction, and Android UI.
  • app/src/main/res/ — layouts, themes, strings, and launcher assets.
  • app/src/test/ — unit tests for scoring rules, checkout projection, and hit detection.

About

Touch-friendly Android darts scorer for 301, 501 and Cricket with configurable in/out rules, live checkout suggestions, and multiplayer tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages