Georg Kunz hat letzte Woche den Reporter veröffentlicht, eine Applikation zum erfassen der Arbeitszeit. Das ganze ist in Ruby on Rails geschrieben und wird von ihm gehostet. Wie es sich gehört gibt es dazu auch einen Desktop-Client, bisher allerdings nur für Windows. So kann das natürlich nicht bleiben und deshalb bin ich am Sonntag hingesessen und habe mit Hilfe von Ruby und Qt / Korundum (den KDE-Bindings für Ruby) einen Client geschrieben, und nach rund 7 Stunden Arbeit sieht er so aus:

Reporter Client

Im Prinzip spielt sich alles in einem Fenster ab, was übersichtlicher und einfacher zum bedienen ist. Die Appliaktion ist in 3 Teile unterteilt: In der oberen Hälfte findet sich eine Liste mit erstellen Reports, welche bereit zum übermitteln sind. Danach folgen Eingabemasken für einen Report und zuunterst das sogenannte Live-Reporting. Das Live-Reporting funktioniert folgendermassen: Sobald man auf das Applikations-Icon im Systemtray klickt, wird ein neuer Report angefangen, der solang läuft bis das 2. mal auf das Icon geklickt wird. So lassen sich relativ leicht Reports erstellen.

Was momentan noch fehlt ist, die Aufnahme zu Pausieren und Reports aus der Liste zu löschen (editieren aller Felder ist möglich). Zur Zeit ist die Applikation nur über das Subversion-Repository erhältlich, ich werde mich aber diese Woche noch darum kümmern, das ganze in ein Gem oder ähnlich zu verpacken. Zudem werde ich mich mit Georg kurzschliessen, so dass der Client einzug in die Website (und ev. das geniale Trac) nimmt.

Über Feedback, Ergänzungen und Verbesserungsvorschläge freue ich mich natürlich immer.