Ein digitales Zuchtbuch für den Alltag mit Tieren
Abstammung, Kennzeichnungen, Impfungen und die Entwicklung des Nachwuchses: In der Tierhaltung kommen viele Informationen zusammen. FarmTrack bündelt sie in einer mobilen Anwendung für Kleintierhaltung und Hobbyzucht. Anstelle verteilter Notizen erhält jedes Tier eine eigene digitale Akte, in der Stammdaten, Bilder, Dokumente und Ereignisse zusammenlaufen.
Die Anwendung ist auf unterschiedliche Tierarten ausgelegt – etwa Kaninchen, Geflügel, Schafe und Ziegen. Gruppen helfen dabei, den Bestand nach Herden, Ställen oder anderen Zusammenhängen zu organisieren.
Funktionen im Überblick
- Tierakten führen: Name, Rasse, Geschlecht, Geburtsdatum und Kennzeichnungen wie Ohrmarke, Ringnummer oder Tätowierung erfassen.
- Bilder und Dokumente zuordnen: Unterlagen und Fotos direkt beim jeweiligen Tier ablegen.
- Bestände organisieren: Tiere in Gruppen und Herden zusammenfassen und Gruppenzugehörigkeiten nachvollziehen.
- Zucht dokumentieren: Deckungen und Würfe verwalten sowie Elterntiere und Nachwuchs miteinander verknüpfen.
- Abstammung sichtbar machen: Verwandtschaftsbeziehungen im Stammbaum darstellen und zwischen den Tierakten wechseln.
- Gesundheitsverläufe festhalten: Impfungen, Medikamente, Behandlungen, Diagnosen und Tierarzttermine in der Tierhistorie dokumentieren.
Eine chronologische Historie macht die Entwicklung jedes Tieres nachvollziehbar. Zuchtdaten und Gesundheitsinformationen bleiben damit im Zusammenhang mit dem Tier erhalten und lassen sich bei Bedarf gezielt nachschlagen.
Technische Umsetzung
Mobile Oberfläche mit Flutter
FarmTrack wird mit Flutter und Dart entwickelt. Die Oberfläche stellt Tierakten, Gruppen, Zuchtvorgänge und Stammbäume in aufeinander abgestimmten Ansichten dar. Riverpod verbindet diese Ansichten mit den Anwendungsdaten und verwaltet ihren Zustand.
Datenhaltung und Synchronisation
Firebase Authentication, Cloud Firestore und Firebase Storage bilden die Grundlage für Benutzerkonten, strukturierte Tierdaten und Medien. Die Anwendung berücksichtigt lokal zwischengespeicherte Daten und zeigt ausstehende Synchronisationen an. So ist in den Datenansichten erkennbar, ob Änderungen noch zur Cloud übertragen werden müssen.
Klare Trennung der Anwendungsbereiche
Die Architektur trennt Oberfläche, fachliche Modelle und Datenzugriff. Tierverwaltung, Zucht und Historie greifen über definierte Schnittstellen auf ihre Daten zu. Dadurch lassen sich fachliche Regeln und neue Funktionen weiterentwickeln, ohne die gesamte Anwendung umbauen zu müssen.
Eigener Produktauftritt
FarmTrack hat eine eigene Website mit Einblicken in die Anwendung und Informationen zum geplanten Release der mobilen Apps für iOS und Android.