arbeitszeitrechner/README.md

1.8 KiB

🕐 Arbeitszeitrechner

Du hast Gleitzeit und möchtest wissen, wann du ohne Minusstunden nach Hause kannst?
Dann bist du hier genau richtig.

screenshot


Features

  • Netto-Arbeitszeit berechnen — Einstempelzeit + beliebig viele Pausen → exakte Netto-Zeit
  • Zeitkonto — positiver oder negativer Saldo gegenüber der Regelarbeitszeit auf einen Blick
  • Ausstempelzeit vorschlagen — kein Endzeitpunkt? Die App berechnet ihn automatisch
  • Mitternachts-Überlauf — Schichten die über 00:00 gehen werden korrekt behandelt
  • ArbZG-Hinweise — Erinnerung an gesetzliche Mindestpausen (§ 4 ArbZG) bei langen Arbeitstagen
  • Einstellungen werden gespeichert — Regelarbeitszeit bleibt nach dem Neustart erhalten
  • Dark Mode — Fusion-Palette, augenschonend auch spät abends

🔧 Voraussetzungen

Abhängigkeit Mindestversion
Qt 6.x (Qt6::Widgets)
CMake 3.16
C++-Compiler C++17 (GCC, Clang, MSVC)

Arch Linux:

sudo pacman -S --needed qt6-base cmake gcc make

Ubuntu / Debian:

sudo apt install qt6-base-dev cmake g++

🚀 Build & Start

# Konfigurieren
cmake -B build -DCMAKE_BUILD_TYPE=Release

# Kompilieren
cmake --build build -j$(nproc)

# Starten
./build/ArbeitszeitRechner

📖 Benutzung

  1. Einstempelzeit eintragen
  2. Pausen einzeln in Minuten hinzufügen (Entf-Taste entfernt markierte Einträge)
  3. Optional: Ausstempelzeit aktivieren, um die tatsächlich geleistete Zeit zu berechnen
  4. Regelarbeitszeit (Std : Min) einstellen — wird beim nächsten Start gespeichert
  5. „Berechnung starten" → Netto-Zeit, Zeitkonto und ggf. Ausstempel-Vorschlag erscheinen

📄 Lizenz

MIT — mach damit was du willst.