No description
Find a file
cschlaefke 876ed06a97 Fix: flutter_timezone 5.x liefert TimezoneInfo-Objekt – identifier speichern statt Objekt
Der Firestore-Write warf zur Laufzeit eine Exception (nicht serialisierbares
Objekt), wodurch auch der FCM-Token nie gespeichert wurde. Fehler bei der
Push-Registrierung werden jetzt geloggt statt verschluckt.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 15:43:02 +02:00
.claude Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen 2026-07-18 21:13:18 +02:00
android Foto-Flow mit KI-Erkennung: Kamera, Cloud Function identifyPlant, Storage für Fotos 2026-07-19 00:05:46 +02:00
docs Doku: App-Check-Warnung erklärt, als spätere Härtung notiert 2026-07-19 14:45:31 +02:00
functions Fix: Push-Registrierung griff nicht bei bereits eingeloggtem Nutzer 2026-07-19 15:39:02 +02:00
ios Foto-Flow mit KI-Erkennung: Kamera, Cloud Function identifyPlant, Storage für Fotos 2026-07-19 00:05:46 +02:00
lib Fix: flutter_timezone 5.x liefert TimezoneInfo-Objekt – identifier speichern statt Objekt 2026-07-19 15:43:02 +02:00
test Push-Erinnerungen: FCM-Registrierung in der App, geplante Function sendDailyReminders 2026-07-19 13:06:02 +02:00
.gitignore Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen 2026-07-18 21:13:18 +02:00
.metadata Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen 2026-07-18 21:13:18 +02:00
analysis_options.yaml Analyzer: auch ios/build ausschließen 2026-07-18 23:53:29 +02:00
firebase.json Foto-Flow mit KI-Erkennung: Kamera, Cloud Function identifyPlant, Storage für Fotos 2026-07-19 00:05:46 +02:00
firestore.indexes.json Firestore und Auth: echte Daten statt Demo, Login mit E-Mail+Passwort, Security Rules 2026-07-18 22:53:09 +02:00
firestore.rules Firestore und Auth: echte Daten statt Demo, Login mit E-Mail+Passwort, Security Rules 2026-07-18 22:53:09 +02:00
l10n.yaml Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen 2026-07-18 21:13:18 +02:00
pubspec.lock Push-Erinnerungen: FCM-Registrierung in der App, geplante Function sendDailyReminders 2026-07-19 13:06:02 +02:00
pubspec.yaml Push-Erinnerungen: FCM-Registrierung in der App, geplante Function sendDailyReminders 2026-07-19 13:06:02 +02:00
README.md Projekt in leafittome umbenannt (App-Name LeafItToMe, Bundle-ID dev.leafittome.app) 2026-07-18 22:25:41 +02:00
storage.rules Foto-Flow mit KI-Erkennung: Kamera, Cloud Function identifyPlant, Storage für Fotos 2026-07-19 00:05:46 +02:00

LeafItToMe 🌱

App zur Verwaltung und Pflege von Pflanzen — für den eigenen Haushalt und Pflanzen-Sitter.

Status

V1 in Entwicklung. Aktueller Stand: App-Gerüst mit Tages-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen (In-Memory-Demo-Daten, noch ohne Firebase-Anbindung).

Roadmap

Version Inhalt
V1 Pflanze anlegen (Foto → PlantNet-Erkennung → Claude-Pflegeprofil), Gieß-/Düngeplan, Tages-Checkliste mit Bestätigung, tägliche Push-Erinnerung
V2 Haushalt teilen per Einladung, Sitter-Rolle, gemeinsame Bestätigungen
V3 Krankheits-Diagnose per Foto, Stellplatz-Bewertung, Umtopf-Erinnerungen

Entwicklung

flutter pub get        # Abhängigkeiten laden
flutter gen-l10n       # Übersetzungen generieren (nach Änderungen an lib/l10n/*.arb)
flutter run            # App auf Gerät/Simulator starten
flutter test           # Tests ausführen
flutter analyze        # Statische Analyse

Dokumentation

Technik-Überblick

  • Flutter/Dart (iOS + Android), State Management mit Riverpod, Navigation mit go_router
  • Firebase (Auth, Firestore, Storage, Cloud Functions, FCM) — Anbindung folgt im nächsten Block
  • KI hybrid: PlantNet (kostenlose Arterkennung) + Claude (Pflegetexte, Diagnose) über Cloud Functions
  • i18n: Alle Texte liegen in lib/l10n/app_de.arb; Englisch ist später nur eine zweite ARB-Datei
  • Bundle-ID: vorläufig dev.leafittome.app — wird vor dem ersten TestFlight-Upload final gesetzt