No description
Die angegebene Art ist jetzt eine unbestätigte Angabe: Claude prüft selbst, welche Pflanze zu sehen ist, beurteilt bei Abweichung die Pflanze im Bild und meldet matchesSpecies=false — die App zeigt dann einen Warnhinweis im Ergebnis-Sheet. Prompt verbietet HTML/Markdown (kein <br>) und schreibt durchgängiges Duzen vor. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| android | ||
| docs | ||
| functions | ||
| ios | ||
| lib | ||
| test | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| firebase.json | ||
| firestore.indexes.json | ||
| firestore.rules | ||
| l10n.yaml | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
| storage.rules | ||
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
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
- Firebase-Einrichtung (Schritt für Schritt)
- Git-Hosting mit Forgejo auf dem Hetzner-VPS
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