Online BeRichtshefte

Show More

Berichtsheft Application

Python-based Application with tkinter GUI Documentation

Go to App


Introduction

The Berichtsheft Application is a Python-based GUI tool designed to streamline the creation and management of training reports. Utilizing tkinter and customtkinter, it offers a user-friendly interface for entering training details and generating corresponding documentation.

Features

  • Dark Mode Interface: A sleek, dark-themed UI that is easy on the eyes, enhancing user experience, especially during extended use.
  • Tabbed Navigation: Easily switch between "General Information" and "Daily Notes" to input respective details.
  • Word Document Integration: Automates the process of updating a Word document template with input data, facilitating the generation of standardized report files.

Setup

Dependencies: Ensure Python is installed on your system. The application requires tkinter, customtkinter, and python-docx. Install these packages using pip if not already installed.

pip install customtkinter python-docx

Running the Application: Download mainctk.py and run it using Python.

python mainctk.py

Usage

General Information Tab

  • Input fields for personal and training session details.
  • Option to select training module numbers from a dropdown menu.
  • Daily Notes Tab

  • Text boxes for entering notes or observations for each weekday.
  • Inputs are designed to be captured for document generation.
  • Generating Reports

    The "Submit" button processes the entered information, updating a specified Word document template with the provided data. This feature requires a .docx file with predefined placeholders corresponding to the input fields.

    Contributing

    We welcome contributions to the Berichtsheft Application! Whether it's feature suggestions, bug reports, or code contributions, please feel free to open an issue or pull request on our GitHub repository.

    Support

    For any questions or issues, please open an issue on the GitHub repository, and we'll get back to you as soon as possible.

    License

    This project is released under the MIT License, allowing free use, modification, and distribution.

    Mehr anzeigen

    Berichtsheft-Anwendung

    Python-basierte Anwendung mit tkinter GUI-Dokumentation

    Zur App gehen

    Einführung

    Die Berichtsheft-Anwendung ist ein Python-basiertes GUI-Tool, das entwickelt wurde, um die Erstellung und Verwaltung von Ausbildungsberichten zu vereinfachen. Mit tkinter und customtkinter bietet es eine benutzerfreundliche Schnittstelle zum Eingeben von Ausbildungsdetails und zum Generieren entsprechender Dokumentation.

    Funktionen

    • Dark Mode-Oberfläche: Eine schlanke, dunkel thematisierte Benutzeroberfläche, die angenehm für die Augen ist und die Benutzererfahrung insbesondere bei längerer Verwendung verbessert.
    • Registerkarten-Navigation: Wechseln Sie problemlos zwischen "Allgemeine Informationen" und "Tägliche Notizen", um die entsprechenden Details einzugeben.
    • Integration von Word-Dokumenten: Automatisiert den Prozess der Aktualisierung einer Word-Dokumentvorlage mit eingegebenen Daten, was die Erstellung standardisierter Berichtsdateien erleichtert.

    Einrichtung

    Abhängigkeiten: Stellen Sie sicher, dass Python auf Ihrem System installiert ist. Die Anwendung erfordert tkinter, customtkinter und python-docx. Installieren Sie diese Pakete mit pip, falls noch nicht geschehen.

    pip install customtkinter python-docx

    Die Anwendung ausführen: Laden Sie mainctk.py herunter und führen Sie es mit Python aus.

    python mainctk.py

    Verwendung

    Registerkarte Allgemeine Informationen

  • Eingabefelder für persönliche und Ausbildungssitzungsdetails.
  • Möglichkeit, Ausbildungsmodulnummern aus einem Dropdown-Menü auszuwählen.
  • Registerkarte Tägliche Notizen

  • Textfelder für das Eingeben von Notizen oder Beobachtungen für jeden Wochentag.
  • Die Eingaben sind so gestaltet, dass sie für die Dokumentengenerierung erfasst werden.
  • Erstellen von Berichten

    Der "Absenden"-Button verarbeitet die eingegebenen Informationen und aktualisiert eine bestimmte Word-Dokumentvorlage mit den bereitgestellten Daten. Diese Funktion erfordert eine .docx-Datei mit vordefinierten Platzhaltern, die den Eingabefeldern entsprechen.

    Mitwirkung

    Wir begrüßen Beiträge zur Berichtsheft-Anwendung! Ob es sich um Funktionsvorschläge, Fehlerberichte oder Codebeiträge handelt, zögern Sie nicht, ein Problem zu melden oder einen Pull-Request in unserem GitHub-Repository zu öffnen.

    Unterstützung

    Bei Fragen oder Problemen eröffnen Sie bitte ein Issue im GitHub-Repository, und wir werden uns so schnell wie möglich bei Ihnen melden.

    Lizenz

    Dieses Projekt wird unter der MIT-Lizenz veröffentlicht, die eine freie Nutzung, Modifikation und Verteilung ermöglicht.