Zeitmanager

  • ChampS stimmt das ist ne echt gute Idee mit NFC :)


    Ich hab mal ein bisschen gezeichnet ich hoffe ihr könnt mir noch paar Tipps geben den ich will das es wirklich (fast) alle benutzen können.


    Das mit den 2 kommen und 2 Gehen Zeiten würde ich mit einbauen aber in den Einstellungen sollte man es Ein und Ausschalten können und feste Pausenzeiten eintragen können.


    Auf der ersten Seite sieht man jeden tag mit der Progressbar drunter wie viel man schon vom Tag geschafft hat :D
    So würde ich des machen habt ihr vielleicht ne bessere Idee bzw eine andere Vorstellungen wie ihr des machen würdet?


    Was sollte man alles einstellen können?


    • Pausen
    • Wie viel Stunden man am Tag arbeitet
    • Welche tage in der Woche
    • Feste Pausenzeiten


    Danke schonmal für eure Ideen :)

  • Ich bin auch dafür solche spezialfälle konfigurierbar zu machen. Am Besten machst du einfach auswählbar ob du die genaue Pausenzeit eingeben möchtest, oder ob eine einfache angabe der stundenzahl für die pause genügt. Kannst ja sowas in der Art implementieren wie "anfänger" und "profi" oder "Klassisch" und "Erweitert".


    Ob ein Tag ein Feiertag ist wäre noch wichtig. Sonst hat man plötzlich 8h weniger auf dem konto.
    Ein anderes Szenario was bedacht werden sollte ist, wenn jemand eine gewisse Stundenanzahl in der Woche ableisten muss. Also ich gebe eine Wochenstundenzahl ein und sehe dann jeden tag wieviel ich die woche noch arbeiten muss, Dabei kann jeden Tag verschieden lang gearbeitet werden.


    Beispiel:
    Ich muss 20h die Woche arbeiten. Dann Arbeite ich vielleicht nur Montag und Dienstag jeweils 10h aber in einer Anderen woche arbeite ich 8h am Tag und deswegen auch Mittwoch.


    Ein weiterer mMn. wichtiger Punkt ist, was ist wenn jemand mehrere Jobs hat? Also Früh bis Nachmittag und dann nochmal Abends Kellnern oder so. Gibts leider sehr häufig, daher sollte man auch das bedenken.


    Wegen dem Layouting würde ich erstmal für jede Activity jeweils ein paar mockups machen und hier mal zeigen. Kennzeiche jedes Mockup zu welcher Activity es gehört, dann kann man diskutieren was vielleicht am sinnvollsten wäre :)

  • Dann musst du ja mehrmals täglich dein kommen und gehen eintragen?! Das ist doch viel umständlicher als einfach einmalig kommen und gehen und die pause einzutragen. Die Beste Lösung wäre wohl diesen Vorgang zu automatisieren. Über einen NFC Tag wird das Handy über das Stempeln informiert und trägt die uhrzeit automatisch in die App ein. So braucht man im Prinzip gar nichts mehr eintragen.


    Ich finde das überhaupt nicht umständlich. Außerdem MUSS ich meine Excel-Tabelle ja gar nicht führen. Ich habe sie mir angelegt, weil ich von einer 5-Tage-Woche auf eine 4-Tage-Woche umgestiegen bin und das Zeitkonto meines Arbeitgebers leider den Wochensaldo nicht abbildet und auch immer auf eine 5-Tage-Woche umrechnet. Ich kam aber mit den dadurch dargestellten Plus-/Minusstunden nicht klar. Daher schaue ich meist täglich in mein Zeitkonto rein und trage die dort angegebenen Kommen- und Gehen-Zeit in meiner Excel-Tabelle nach. Und um MIR das so einfach wie möglich zu machen, lasse ich die Pause halt ausrechnen. Bevor ich diese Zeit auch noch in meine Excel-Tabelle eintragen muss, was ja auch wieder eine Fehlerquelle sein kann, habe ich das halt so angelegt. Das mit dem NFC-Tag finde ich übrigens eine klasse Idee!

  • Hey ChampS Dankeschön für deine Antwort :)


    Deswegen liebe ich Forums weil man da mit anderen Diskutieren kann und die anderen denken halt an wichtige Sachen an die du selber gar nicht gedacht hast.


    Ja ich erstelle mir zunächst mal ne Liste und fang dann morgen an bisschen zu designen und wenn ich morgen genug zeit hatte und fertig bin zeig ich euch das mal :)


    Das ist ein echt sehr komplexes Programm ?(


    Dachte am Anfang so naja so viel ist es nicht aber da ich ja (fast) alle Fälle abwickeln will ist es um einiges komplexer :D

  • App Entwicklung bzw. eigentlich allgemein Softwareentwicklung ist ja auch nichts einfaches :P
    Das Problem ist nur das viele es sich einfach machen. Da du aber nicht dazugehörst sondern was ordentliches programmieren willst, wird es zwar ein bisschen komplexer, dafür hast du am Ende auch was tolles wo du sagen kannst "Hier hab ich was geschafft!".

  • Ja stimmt du hast recht ChampS!


    Ich hab mal eine ListView erstellt mit 5 Tagen also Montag - Freitag und da ist relativ viel Platz da hab ich mir gedacht da könnte ich ja eigentlich eine expandablelistview machen oder soll ich lieber für jeden Tag eine eigene Activity aufploppen lassen?


    Aber iwie gefällt mir der Look nicht in C# siehts gut aus aber nicht in Android finde ich..


    Habt ihr vielleicht noch Vorschläge?


    Ihr müsst nix zeichnen oder so mir würde es reichen wenn ihr mir des grob erklärt also so gedanken anstöße oder so :)

  • Naja das es dir in Android nicht gefällt liegt ja aber nicht an Android sondern weil du es so gestaltet hast. Es gibt noch sehr viele Möglichkeiten um diese Listview nun ansehnlicher zu machen. Aber Primär ist die Frage, was konkret möchtest du denn jetzt in dieser Listview anzeigen?

  • Naja ich wollte halt den Wochentag, das Datum und die Progressbar für den Fortschritt des Tages also wenn ich auf die App schau z.B. um 12 Uhr dann ist die Progressbar bis zur hälfte gefüllt weil ich von 8 schon z.B. 4 stunden hinter mir hab.


    Oder findest du das das nicht so ne gute Idee ist?


    Und noch hab ich mich gefragt ob ich einen ganzen Monat in einer Listview abbilde oder lieber wie im Kalender so Wochenweise.

  • naja aber wenn du den fortschritt anzeigen willst, gibt es ein paar hürden:
    1. was machst du mit der progressbar wenn du überstunden schiebst?
    2. was machst du mit der progressbar wenn du nicht weißt wielang du an dem tag arbeitest, weil du z.b. morgen dafür weniger arbeitest?


    Zum Design:
    1. Ich weiß nicht wies aussieht aber so eine art progress pie wäre vllt auch cool? ist wie ein pie chart und füllt sich halt wie eine uhr je mehr du dich deinem arbeitstag ende näherst.
    2. Wochentag würde ich die selbe farbe geben wie der toolbar
    3. für die fixe anzahl an wochentagen lohnt es sich vllt cards zu nutzen und ein richtiges dashboard daraus zu machen. Dann kannst du noch ein paar infos in jeder Card unterbringen. Beim anklicken einer Card kommst du dann in die Detailview zu dem angeklickten wochentag.
    4. In der Card würde ich dann vllt noch irgendein Bild unterbringen, hab aber gerade keine idee was für eins.


    Aufjedenfall solltest du das dashboard generisch genug gestalten, dass dort egal ist ob du im erweiterten modus bist oder im einfachen.

  • Also ich hab etz ein bisschen rum probiert und ich weiß das das noch nicht perfekt ist, aber ich will zuerst mal von euch wissen ob dieses Design einigermaßen gut aussieht.
    Wenn nicht dann gestalte ich es iwie anders um :D


    Ich hab noch nicht wirklich richtig designed und wenn dann nur ganz kurz das es naja aussieht war halt nur für mich.



    Danke über eure Kritik :)

  • Also Das layout (also die positionierung der elemente) finde ich schon gut so!


    Aber man kann an dem Design selbst (also farbgebung und größen) noch etwas arbeiten :P


    1. Benutze lieber die Android Material Farben für deine App (die Toolbar hat ja schon blau oder indigo)
    2. Hintergrund würd ich kein muster nutzen nur ein helles grau
    3. Cards würde ich noch breiter machen, so dass sie nur einen geringen Abstand zum Rand haben.
    4. Innerhalb der Card würde ich ein Padding verwenden, so das z.b. top right bottom left der selbe abstand des contents zum rand der card besteht.
    5. du könntest neben kommen gehen noch die pause anzeigen, sobald sie gemacht wurde, wenn noch nicht genügt auch ein "-"
    6. Ich würde den Bereich wo der Wochentag drin steht noch etwas höher machen und den Content etwas verkleinern.


    Hoffe ich konnte dir etwas helfen :)


    was soll passieren wenn du auf kommen oder gehen klickst?

  • Also ich hab jetzt bisschen weiter gemacht:


    Das Design ist recht simple gehalten mit Weiß und Blau, in meinen Augen sieht es Schön aus.


    Auf den Bilder Main und Main2 sieht man den Startbildschirm wenn man die App öffnet.
    Auf Main2 sieht man bei Donnerstag, da heute Donnerstag ist, die Möglichkeit einfach auf den Kommen Button unter "Kommen" zu drücken. Nach dem Klick ist man sozusagen eingecheckt das gleiche mit gehen :)


    Bei Detail1 sieht man z.B. das an diesem Tag (mir ist gerade Aufgefallen das ich den Wochentag vergessen hab drüber zu schreiben) nur einmal kommen und einmal gegangen ist.


    Bei Detail2 sieht man das ich an diesem Tag einmal in der Früh gekommen bin, mittags gegangen (Mittagspause) und dann wieder um 13 Uhr gekommen und um 15:45 gegangen.


    Unter der ListView sieht man 3 TextViews mit Netto, Brutto und Pausenstunden, bei denen bin ich noch am Überlegen wie ich die anders darstelle.


    Was noch rein kommt:


    Links und rechts wischen im Main zeigt dir die Verschiedenen Wochen an.
    Einstellungen -> Stunden in Woche
    -> Stunden am Tag
    -> Feste Pausenzeiten


    und noch vieles mehr :D


    Ich finde man sollte Schritt für Schritt machen :)


    Deswegen zuerst das und dann kann man sich wieder was neues einfallen lassen :)


    Wenn ihr irgendwelche Verbesserungsvorschläge habt für mich dann ruhig raus damit :)

  • aufjedenfall gefällt es mir besser :)!
    würde die buttons nicht ganz so groß machen und die schriftfarbe anpassen jenachdem was für eine hintergrundfarbe ist. Google bietet mit https://material.google.com/ eine ausgezeichnete Dokumentation in sachen gestaltung.


    Auch schön gelöst mit den buttons, dass man einfach nur klicken braucht und schon wird die aktuelle Zeit eingetragen. Jedoch solltest du eine Möglichkeit bieten die eingetragenen Werte im nachinein zu bearbeiten, oder im nachinein einzutragen, denn es kann ja mal sein dass man vergessen hat den button zu drücken.


    weiter so :)!

  • Ja ich lese mir gerade dein Link und alles andere was mit in dem Link ist :D


    Das ist ja sau viel was man da beachten kann bzw sollte ?(


    Aber ich geb mein bestes! :)


    Ja das mit den bearbeiten oder nach tragen geht im Detail also wenn man auf die Karte drückt kommt man ins Detail View und mann kann dort zusätzlich noch zeiten mit Eintragen bzw Bearbeiten was schon drinnen steht :)


    Ich werde in den nächsten Tagen daran weiter schreiben und designen und präsentiere es euch dann :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!