Mobcontrol, Kontrolldaten der Landwirtschaft auf dem Tablet
Mobile Erfassung von Kontrollergebnissen als Ablösung der Formularblätter. In zwölf Schweizer Kantonen werden die landwirtschaftlichen Kontrollen über Mobcontrol erledigt.
- Labcom AG, Herisau
- Mobile-Entwicklung
- Digitalisierung
- Landwirtschaft
Ausgangslage
Kontrollen auf landwirtschaftlichen Betrieben wurden auf Formularblättern festgehalten und anschliessend im Büro ein zweites Mal erfasst. Die Labcom AG in Herisau, IT-Dienstleisterin für die Ämter für Landwirtschaft in zwölf Kantonen, wollte diesen doppelten Weg abschaffen und die Kontrolleure direkt auf dem Betrieb erfassen lassen.
Aufgabe
Von 2012 bis 2016 war ich als Android Developer zu 80 Prozent bei der Labcom AG tätig, mit der Hauptverantwortung für Mobcontrol. Dazu gehörten die fachliche Umsetzung und die technische Planung in eigener Verantwortung, der 3rd-Level-Support und die Freigabe über die firmeneigene App-Verteilung.
Lösung
Eine Android-App, mit der Kontrollergebnisse auf dem Tablet aufgezeichnet werden, samt lokaler Datenhaltung in SQLite und Abgleich über eine REST-Schnittstelle. Version 1.x entstand 2014 für Android 3.x und 4.x, Version 2.x von Januar 2015 bis Oktober 2016 für Android 4.x und 5.x. Gearbeitet wurde nach Scrum und testgetrieben.
Von September bis November 2016 folgte die Portierung des Projekts von Eclipse mit dem ADT-Plugin nach Android Studio und Gradle, zusammen mit dem Wechsel auf Bibliotheken wie Retrofit, ButterKnife und Picasso.
Ergebnis
Die Aufzeichnung der Kontrollergebnisse auf Tablets macht die Kontrollen grundlegend effizienter, das nachträgliche Abtippen entfällt. In zwölf Schweizer Kantonen werden die Kontrollen über Mobcontrol erledigt.
Im selben Umfeld entstanden weitere Arbeiten: die Erfassung der Landschaftsqualitätsbeiträge, die Sömmerungskontrolle mit der Berechnung der Beiträge für Qualität II sowie die Mitarbeit an der Direktzahlungssoftware für Landwirtschaftsbetriebe in zwölf Kantonen und deren Gemeinden.
Einblicke
Die Bildschirmfotos zeigen ausschliesslich erfundene Beispieldaten.
Eingesetzte Technik
- Java
- Android SDK
- Google API
- SQLite
- REST
- JSON
- XML
- Gradle
- Retrofit
- Android Studio
- Git
- Scrum und TDD
Ein ähnliches Vorhaben im Kopf? Melden Sie sich gerne über das Kontaktformular.