# LeafItToMe 🌱 App zur Verwaltung und Pflege von Pflanzen — für den eigenen Haushalt und Pflanzen-Sitter. ## Status **V1 fertig, V2 in Arbeit.** V1 (Foto-Erkennung mit KI-Pflegeprofil, Pflegeplan mit Tages-Checkliste, tägliche Sammel-Push) ist auf Android komplett verifiziert; iOS-Push wartet auf den Apple Developer Account. V2 (Haushalt teilen per Einladungscode, Mitglieder- und Sitter-Rolle, sichtbare Bestätigungen) ist implementiert und deployt. ## 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 ```bash 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 - [Architektur & Projektstruktur](docs/architektur.md) - [Firebase-Einrichtung (Schritt für Schritt)](docs/firebase-einrichtung.md) - [Git-Hosting mit Forgejo auf dem Hetzner-VPS](docs/git-forgejo.md) ## 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