Skip to content

Desktop-Anwendung zur übersichtlichen Erfassung von Arbeitszeiten mit Kalenderansicht, Urlaubsverwaltung und Statistiken, entwickelt in Kotlin mit Jetpack Compose.

License

Notifications You must be signed in to change notification settings

ENable1/WorkTimeTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Arbeitszeit-Tracker

Ein leistungsstarker Arbeitszeit-Tracker entwickelt in Kotlin, um Arbeitszeiten effizient zu erfassen, Überstunden zu berechnen und gespeicherte Zeiten komfortabel zu verwalten. Die App bietet eine transparente Übersicht über geleistete Stunden und hilft bei der genauen Dokumentation der Arbeitszeiten.

Funktionen

  • Zeiterfassung mit Start- und Endzeit
  • Automatische Berechnung von Überstunden basierend auf den individuellen Arbeitszeiten
  • SQLite-Datenbank zur lokalen Speicherung und Verwaltung der Arbeitszeiten
  • Anpassbarer Datenbankpfad zur individuellen Nutzung
  • Moderne Benutzeroberfläche mit Material Design
  • Personalisierung: Anpassbare Farben und Arbeitszeiten in den Einstellungen
  • Dark Mode-Unterstützung für angenehme Nutzung bei verschiedenen Lichtverhältnissen
  • Kalenderansicht zur Visualisierung aller erfassten Arbeitszeiten
  • Urlaubsverwaltung zur Erfassung von Urlaubszeiten
  • Exportfunktion für Arbeitszeitdaten im CSV-Format

Installation

  1. Repository klonen:
    git clone https://github.com/ENable1/WorkTimeTracker.git
  2. Projekt in IntelliJ IDEA öffnen
  3. Abhängigkeiten auflösen und Anwendung starten
  4. Datenbank konfigurieren, falls ein individueller Speicherpfad benötigt wird
  5. Erste Arbeitszeiten erfassen und App an individuelle Bedürfnisse anpassen

Screenshots & Benutzeroberfläche

Hauptbildschirm

Zeigt eine Übersicht der erfassten Arbeitszeiten sowie berechnete Überstunden. Die aktuelle Tageszeit wird angezeigt und Nutzer können neue Zeiten erfassen oder vorhandene Einträge verwalten.

grafik

Bearbeiten von Einträgen

Zeigt ein Dialog, durch welchen man einen eingegebenen Eintrag bearbeiten kann.

grafik

Einstellungen

Hier lassen sich Farbschema, Arbeitszeiten und der Dark Mode konfigurieren. Zudem kann festgelegt werden, ob Erinnerungen zur Zeiterfassung erscheinen sollen.

grafik grafik

Kalenderansicht

Ermöglicht eine Übersicht aller erfassten Arbeitszeiten über einen längeren Zeitraum zur Identifizierung von Trends oder Unregelmäßigkeiten.

grafik

Datenbank

Die App nutzt eine SQLite-Datenbank zur sicheren Speicherung der Arbeitszeiten. Der Speicherpfad ist konfigurierbar und kann an individuelle Anforderungen angepasst werden.

Lizenz

Dieses Projekt steht unter Lizenz – Details sind in der LICENSE Datei einsehbar.

Entwickler

Geplante Erweiterungen

  • Web-Interface zur Verwaltung der Arbeitszeiten über den Browser
  • Unterstützung für mehrere Benutzerprofile innerhalb der App
  • Erweiterte Statistikfunktionen mit detaillierter Graphenansicht
  • Windows-Benachrichtigungen zur Erinnerung an die Zeiterfassung
  • Datenexport in verschiedene Formate:
    • PDF
    • Excel
  • Möglichkeit zur Eintragung von Krankentagen
  • Urlaubsrechnung
  • Cat Mode
  • Rufbereitschafts für Personen welche keine geregelten Arbeitszeiten haben
  • CSV Converter mit Versionserkennung

About

Desktop-Anwendung zur übersichtlichen Erfassung von Arbeitszeiten mit Kalenderansicht, Urlaubsverwaltung und Statistiken, entwickelt in Kotlin mit Jetpack Compose.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published