App Entwicklung

Die Verarbeitung von Daten mit mobilen Endgeräten für unterschiedliche Informationssysteme, verlangt nach einem hohen Grad an Flexibilität um die jeweilige Datenstruktur des existierenden Systems abzubilden und möglichst schnell eine passende mobile App daraus zu erzeugen (abzuleiten). So können mit mobilen Geräten unterschiedlicher, nicht vorbestimmter Hersteller, Sach- und Bilddaten erfasst werden.

Datenmodelle werden dabei aus der jeweiligen, datensatzbezogenen Zielanwendung automatisch oder teilautomatisch abgeleitet und aus ihnen Eingabemöglichkeiten innerhalb der Anwendung generiert.

Das Projekt zur mobilen Datenerfassung ermöglicht (i) den Aufbau einer App-(Sachdaten)-Basiskomponente für existierender Informationssysteme zur Datenvalidierung und (ii) bietet zusätzliche Kartenfunktionalitäten bei Neuentwicklungen wie Anwendungen für Umweltgutachten, die strategische Umweltplanung, der Kartierung von Habitaten oder dem Aufbau eines Forstkatasters.

UMSETZUNG

Die folgenden Schritte werden umgesetzt:

  1. Design und Implementierung eines geeigneten Datenbankmodells zur Speicherung der Informationen
  2. Definition der Strukturen mit UML (Unified Modelling Language) und Ableitung von Daten- und Menüstrukturen in der mobilen Applikation
  3. Konzeption und Implementierung von Synchronisationsmechanismen zur server- und klientenbasierten Speicherung von Daten
  4. Erstellung von Bibliotheken für die Bildverarbeitung und Georeferenzierung
  5. Erstellung von Standard-Templates für die mobile Anwendung

Technologisch werden Open Source Software Technologien bei der Implementierung eingesetzt. Im Einzelnen sind dies

  1. Das Ionic Framwork für die App Entwicklung für unterschiedliche Zielplattformen und die Integration von Apache Cordova/AngularJS
  2. Spring Framework für die Bereitstellung der Kommunikationsschnittstellen.
  3. CouchDB für die Speicherung und Synchronisation der Daten zwischen App und Server.

Mit dem Abschluss aller Arbeiten wird Mitte 2021 gerechnet, prototypische Beispielanwendungen werden derzeit mit verschiedenen Kunden erarbeitet.