FLUTTER ECOSYSTEM

kstepanovdev/gdf_hema_timer

Timer- und Scoring-App für historische europäische Kampfkünste (HEMA)-Kämpfe. Entwickelt für Klarheit, Geschwindigkeit und Offline-Nutzung bei Turnieren und Sparrings-Sessions

Projektcover von HEMA-Punktemaschine
Stars
4
Forks
0
Letzter Push (UTC)
14.07.2026
Projektstatus
Aktiv
Kyrylo Stepanov GitHub avatar
GITHUB User

Kyrylo Stepanov ↗

SprachenDartC++CMakeRubySwiftCHTMLKotlinObjective-C

Verwendete Abhängigkeiten

Abhängigkeiten 10 Einträge

App-Kategorien

Original-README

Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.

Projekt-README ein-/ausklappen

HEMA Scoring Machine

A lightweight, open-source timer and scoring app for Historical European Martial Arts (HEMA) bouts. Designed for clarity, speed, and offline use during tournaments and sparring sessions.


Features

  • Customizable Timer

    • Set time easily (tap to edit, +/− controls)
    • Millisecond precision
    • Auto-stop vibration when time runs out
  • Score Tracking

    • Tap to increment/decrement scores
    • Prevents negative values
    • Swap fighter sides instantly
  • Warnings & Doubles

    • Quick +/− warning counters per fighter
    • Central double-hit counter
  • Fight Log

    • Automatically records score & warning changes per start/stop cycle
    • Viewable via drag-up “Logs” panel
  • Clean Interface

    • Large readable fonts (RobotoMono)
    • Compact layout optimised for phones
    • Colour contrast for visibility
  • Haptic Feedback

    • Vibrates when the timer ends
  • Open Source & Offline

    • No ads, no tracking, no internet required

Installation

From F-Droid (recommended)

F-Droid GDF HEMA Timer

From App Store

App Store GDF HEMA Timer

Manual Install
  1. Download the latest .apk from Releases
  2. Enable “Install unknown apps” on your Android device
  3. Open the file to install

Build from Source

You can build and sign it yourself:

git clone https://github.com/yourname/gdf_hema_timer.git
cd gdf_hema_timer
flutter pub get
flutter build apk --release

Contributing

Contributions are welcome!

  1. Fork the repo
  2. Create a new branch: git checkout -b feature/my-improvement
  3. Commit your changes: git commit -am 'Add feature'
  4. Push and open a Pull Request