Das Modul Aufgabenliste hilft Ihnen bei der Verwaltung wiederkehrender Aufgaben und der Verfolgung des Abschlussfortschritts, einschließlich:
Dieses Modul hilft Ihnen, wichtige Aufgaben wie Autowartung, Filterwechsel, periodische Kontrollen usw. nie zu verpassen.
Verwenden Sie dieses Modul, wenn Sie haben:
isActive = true)Hinweis: Zeitbasierte Aufgaben (CYCLE Typ) haben keine “Bestätigen” Schaltfläche in der Karte. Bestätigung wird nur im “Fällige Aufgaben” (Glockenliste) Bildschirm durchgeführt.
Ziel: Zeitbasierte Aufgabe erstellen, damit die App Sie automatisch erinnert, wenn sie fällig ist.
Hauptschritte:
Wireframe - Zeitbasierte Aufgabe hinzufügen Bildschirm:
┌──────────────────────────────────────────────┐
│ < Zeitbasierte Aufgabe hinzufügen │
├──────────────────────────────────────────────┤
Aufgabenname
[ Wasserfilter wechseln ]
Wiederholungszyklus
Alle [ 3 ] [ Monat ▼ ]
(Einheit: Tag / Woche / Monat / Jahr)
Nächstes Fälligkeitsdatum
[ 01 / 03 / 2026 ▼ ]
Hinweis:
Fälligkeitsdatum für das erste Mal.
Nachfolgende Daten werden automatisch basierend auf dem von Ihnen eingegebenen Zyklus berechnet.
Erinnerungszeit
[ 08 : 00 ▼ ]
──────────────────────────────────────────────
[✓] Diese Aufgabe verursacht Ausgaben
┌─────────────────────────────────────┐
│ Kategorie * │
│ [Versorgungsunternehmen ▼] [+ Neu erstellen] │
└─────────────────────────────────────┘
──────────────────────────────────────────────
Notiz (optional)
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ Abbrechen ] [ Speichern ]
└──────────────────────────────────────────────┘
Ziel: Metrikbasierte Aufgabe erstellen, um Autowartung basierend auf Kilometerstand zu verfolgen.
Hauptschritte:
Wireframe - Metrikbasierte Aufgabe hinzufügen Bildschirm:
┌──────────────────────────────────────────────┐
│ < Metrikbasierte Aufgabe hinzufügen │
├──────────────────────────────────────────────┤
Aufgabenname
[ Motoröl wechseln ]
Zyklus
Alle [ 3.000 ] Einheit [ Meilen ]
(Einheit: Meilen / Stunden / Mal / ...)
Letzter abgeschlossener Metrikwert
[ 12.500 ]
──────────────────────────────────────────────
[✓] Diese Aufgabe verursacht Ausgaben
┌─────────────────────────────────────┐
│ Kategorie * │
│ [Autowartung ▼] [+ Neu erstellen] │
└─────────────────────────────────────┘
──────────────────────────────────────────────
Notiz (optional)
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ Abbrechen ] [ Speichern ]
└──────────────────────────────────────────────┘
Ziel: Übersicht der Aufgaben anzeigen, nach Typ filtern, suchen und Details jeder Aufgabe anzeigen.
Hauptschritte:
Wireframe - Aufgabenliste Bildschirm:
┌─────────────────────────────────────────────────────────┐
│ [← Zurück] Aufgabenliste [🔔] │
└─────────────────────────────────────────────────────────┘
│ 🔍 Suchen... │
│ │
│ [Alle] [Zeitbasiert] [Metrikbasiert] │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Karte: Wasserfilter wechseln │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ Wasserfilter wechseln [Abgeschlossen] [🗑️] │ │ │
│ │ │ │ │ │
│ │ │ 📅 Zyklus: Alle 3 Monate │ │ │
│ │ │ ✅ Zuletzt abgeschlossen: 01/12/2025 │ │ │
│ │ │ 📅 Nächstes Fälligkeitsdatum: 01/03/2026 │ │ │
│ │ │ ⏳ 76 Tage verbleibend │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ Verlauf anzeigen › [⚪ Aktiv]│ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Karte: Motoröl wechseln │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ Motoröl wechseln [🗑️] │ │ │
│ │ │ │ │ │
│ │ │ 📏 Verfolgen nach: Meilen │ │ │
│ │ │ ✅ Zuletzt bestätigt: 02/12/2025 │ │ │
│ │ │ 🔢 Letzter Metrikwert: 12.500 Meilen │ │ │
│ │ │ 🎯 Nächstes fällig: 15.500 Meilen │ │ │
│ │ │ ⏳ ~300 Meilen verbleibend │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ [✓ Bestätigen] │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ Verlauf anzeigen › [⚪ Aktiv]│ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ [+ FAB] │
└─────────────────────────────────────────────────────────┘
Ziel: Abschluss einer metrikbasierten Aufgabe bestätigen, indem aktueller Metrikwert eingegeben wird.
Hauptschritte:
Wireframe - Metrikbasierte Aufgabe bestätigen Dialog:
┌──────────────────────────────────────────────┐
│ Metrikbasierte Aufgabe bestätigen │
├──────────────────────────────────────────────┤
Aufgabenname:
Motoröl wechseln (nur lesen)
Verfolgen nach:
Meilen (nur lesen)
Letzter abgeschlossener Metrikwert:
12.500 Meilen (nur lesen)
──────────────────────────────────────────────
Aktueller Metrikwert
[ 14.520 ] Meilen
Delta:
+2.020 Meilen (automatisch)
──────────────────────────────────────────────
Notiz
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ Nicht bestätigt ] [ Bestätigt ]
└──────────────────────────────────────────────┘
Ziel: Aufgabeninformationen bearbeiten und Abschlussverlauf anzeigen.
Hauptschritte:
Wireframe - Aufgabenverlauf Bildschirm:
┌─────────────────────────────────────────────────────────┐
│ [← Zurück] Aufgabenverlauf - Wasserfilter wechseln │
└─────────────────────────────────────────────────────────┘
│ [Alle] [Dieser Monat] [Letzter Monat] [Letzte 3 Monate] │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Wasserfilter wechseln [Abgeschlossen] │ │
│ │ │ │
│ │ 📅 Zyklus: Alle 3 Monate │ │
│ │ ✅ Abgeschlossen am: 01/12/2025 – 09:10 │ │
│ │ 📝 Notiz: Filter #1 und #2 wechseln │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Wasserfilter wechseln [Abgeschlossen] │ │
│ │ │ │
│ │ 📅 Zyklus: Alle 3 Monate │ │
│ │ ✅ Abgeschlossen am: 01/09/2025 – 08:45 │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
Ziel: Aufgabe deaktivieren oder löschen, wenn nicht mehr benötigt.
Hauptschritte:
Ziel: Metrikbasierte Aufgabe bestätigen und automatisch zugehörige Ausgabe hinzufügen.
Hauptschritte:
Wireframe - Verursachte Ausgabe Dialog:
┌──────────────────────────────────────────────┐
│ Verursachte Ausgabe? │
├──────────────────────────────────────────────┤
Möchten Sie eine Ausgabe für diesen
Abschluss hinzufügen?
[ Abbrechen ] [ Ausgabe hinzufügen ]
└──────────────────────────────────────────────┘
isActive = true)nextDueDate - heute > 7 Tage0 < nextDueDate - heute ≤ 7 TagenextDueDate < heute und nicht bestätigtisActive = falselastMetricValue = aktueller WertnextMetricValue = aktueller Wert + ZykluslastCompletedDate = heutehasCost = true: Zeigt “Verursachte Ausgabe?” Dialog nach erfolgreicher Bestätigung aninitialNote, initialCategoryId, todoHistoryIdnextDueDate >= heute)isActive = true).Glocken-Symbol: Das Glocken-Symbol im Header navigiert zum “Fällige Aufgaben” (Glockenliste) Bildschirm, wo Benutzer fällige Aufgaben bestätigen können (nur für CYCLE Typ).
Zyklus/Einheit sperren: Wenn es Verlauf gibt, wird der Zyklus (CYCLE) oder die Einheit/Zyklus (METRIC) gesperrt und kann nicht bearbeitet werden, um Datenkonsistenz sicherzustellen.
Metrik-Validierung: Beim Bestätigen einer metrikbasierten Aufgabe muss der aktuelle Metrikwert ≥ letzter abgeschlossener Metrikwert sein. Wenn nicht, zeigt die App einen Fehler an und verhindert Bestätigung.
Verursachte Ausgaben: Wenn eine Aufgabe Ausgaben hat (hasCost = true), fragt die App nach erfolgreicher Bestätigung, ob Sie eine Ausgabe hinzufügen möchten. Wenn Sie “Ausgabe hinzufügen” wählen, füllt die App automatisch Notiz und Kategorie voraus.
Aufgabe löschen: Beim Löschen einer Aufgabe wird auch der gesamte zugehörige Verlauf gelöscht (Kaskadenlöschung). Benachrichtigungen werden ebenfalls abgebrochen.
Deaktivieren: Beim Deaktivieren einer CYCLE Typ Aufgabe werden Benachrichtigungen abgebrochen. Beim Reaktivieren werden Benachrichtigungen neu geplant (wenn nextDueDate >= heute).