← Alle Projekte

Gartenverwaltung · Go-Webanwendung

Gardomatic

Mobile, mehrbenutzerfähige Gartenverwaltung in Go – geplant als gemeinsames System mit einer vorhandenen IoT-Bewässerungssteuerung.

Status
Aktiv
Zeitraum
Laufende Entwicklung

Gartenarbeit als System

Gardomatic ist eine mobile, mehrbenutzerfähige Webanwendung zur Organisation von Gärten. Nutzer verwalten Gärten, Arten und Sorten, konkrete Pflanzen, Pflanzorte und anstehende Arbeiten. Aufgaben werden über realistische Fälligkeitsfenster statt starrer Einzeltermine geplant.

Architektur

Die Anwendung besteht aus einer JSON-API und einem serverseitig gerenderten Web-Client in Go. PostgreSQL übernimmt die Datenhaltung. Das Frontend ist mobile-first, funktioniert in seinen wesentlichen Abläufen ohne JavaScript und nutzt htmx für gezielte Teilaktualisierungen.

Gärten bilden getrennte Daten- und Berechtigungsräume. Rollen und Einladungen ermöglichen die Zusammenarbeit kleiner Gruppen. Neue Funktionen werden als vollständige vertikale Schnitte von Migration und Storage bis Weboberfläche und Tests umgesetzt.

Verbindung zur Bewässerung

Eine bereits entwickelte mikrocontrollerbasierte Steuerung betreibt bis zu 16 Magnetventile und überwacht die Pumpe über Druck- und Durchflusssensoren. Kommunikation und Steuerung erfolgen über MQTT. Gardomatic und Bewässerung sind derzeit getrennte Projekte; ein klar abgegrenztes Bewässerungsmodul soll sie später verbinden.

Aktueller Stand

Die Kernanwendung wird aktiv entwickelt und ist als öffentliche Demo verfügbar. Mit dem bereitgestellten Testzugang lassen sich die aktuellen Abläufe direkt im Browser ausprobieren. CalDAV-Anbindung, Bewässerungsmodul und weiterführende Auswertungen sind geplante Ausbauschritte und werden hier bewusst nicht als bereits fertige Funktionen dargestellt.