Für meine Gewerkschaft (deutsche journalistinnen und journalisten union in ver.di) hatte ich vor längerer Zeit mal eine auf diese Berufsgruppe zugeschnittene Arbeitszeit-App für Android und ios entwickelt – mit Hilfe der Entwicklungsumgebung Qt Creator, den Qt Bibliotheken und den Programmiersprachen QML und Javascript.
Als Rentner wollte ich jetzt ein kleines Projekt mit Qt und WebAssembly bauen, um zu lernen, wie man WebAssembly-Programm über das Internet auf Browser bringt. Einfach mal hier klicken, um die ArbeitszeitWebApp zu starten. Das Projekt steht unter der GNU Public License version 3 (GPL v3). Den C++ Quellcode für Qt und CMake/EmsScripten gibt’s deshalb hier zum download. Da die App im Internet-Browser läuft, funktioniert sie gleichermaßen auf Desktops/Notebooks und auf Mobilgeräten.

Zweck der App ist die Erfassung und Dokumentation der eigenen Arbeitszeiten – auch für Beschäftigte kleinerer Betriebe oder Solo-Selbstständige. Die Benutzeroberfläche sollte selbsterklärend sein. Wichtig ist, dass vor dem Beenden der App die Arbeitszeittabelle gespeichert wird – und am nächsten Tag gleich nach dem Start wieder geladen wird. Sonst gehen die Arbeitszeitinformationen leider verloren (ich arbeite für eine spätere Version an einer automatisierten Speicherung).
Hinweise:
1. Das Laden dauert etwas (je nach Internet-Verbindungsgeschwindigkeit), da die WASM-Datei etwa 14,5 MB groß ist.
2. Die App hat noch kleinere „Rechenfehler“ – insbesondere, wenn der Beginn der Arbeitszeit eines Tages auf den letzten Tag des vorangehenden Monats oder der vorangehenden Woche fällt. Ich arbeite an der Mathematik 🙂
3. Leider gibt es derzeit noch keine Möglichkeit, die Arbeitszeittabelle zu drucken. Sobald Qt oder WebAssembly hier Lösungen anbieten, werde ich diese einbauen.