FLUTTER ECOSYSTEM

kstepanovdev/gdf_hema_timer

用于历史欧洲武术(HEMA)比赛的计时器和计分应用。专为清晰、快速和离线使用而设计,适用于比赛和对练场合

HEMA 得分机 项目封面
Stars
4
Forks
0
最近推送(UTC)
2026年7月14日
项目状态
未归档
Kyrylo Stepanov GitHub avatar
GITHUB User

Kyrylo Stepanov ↗

语言DartC++CMakeRubySwiftCHTMLKotlinObjective-C

使用的依赖

依赖清单 10 项

App 分类

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

展开 / 收起项目 README

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