Expertenanwendung Biologie
Datenbereitstellung für mobilen Offline-Betrieb
Nutzer:innen einer existierenden App zur Bestimmung von Tier- und Pflanzenarten wird die Möglichkeit gegeben gemäß ihren Interessen gezielt einzelne Tier- und Pflanzenpakete auszuwählen und für die Offline-Nutzung im Speicher ihres Geräts zu hinterlegen.
Die Details
Eine App für mobile Geräte soll Nutzer:innen Informationen zur Tier- und Pflanzenwelt Österreichs geben und dabei auch in entlegenen Regionen ohne verlässliches mobiles Internet funktionieren. Die besondere Anforderung besteht also in der effizienten Datenbereitstellung großer Datensätze ohne dauerhafte Verbindung zu Datenquellen.
Zusammen mit dem Auftraggeber sichten wir vorhandene Datenquellen und analysieren Quantität, Qualität und Struktur ihrer Daten. Basierend auf den gewonnenen Informationen und den Anforderungen, entwerfen wir einen Lösungsansatz unter Verwendung einzelner Bausteine aus dem Tagading-Softwarebaukasten.
Konkret nützen wir Bausteine, die auf das Laden und Transformieren von Daten spezialisiert sind. So gelingt es die vorhanden Informationen in für die App thematisch sinnvolle Pakete (Säugetiere, Vögel, Schmetterlinge, …) aufzuteilen.
Für den Umgang mit den Unmengen von hochauflösenden Bildern greifen wir auf weitere Tagading-Bausteine aus dem Bereich Medienautomatisierung zurück. Dadurch können wir den für die Pakete benötigten Speicher minimieren und die Erstellung der Pakte automatisieren.
Ab diesem Zeitpunkt können Nutzer:innen der App frei für sich entscheiden, welche Pakete sie laden wollen, während sie mit dem Internet verbunden sind. Da die gewählten Pakete dann auf dem mobilen Gerät speicheroptimiert abgelegt sind, ist eine Nutzung der App ohne Internetverbindung problemlos möglich.
Der Erfolg
Mittels Zusammenspiel von unterschiedlichen Tagading-Bausteinen entsteht eine speicherschonende Lösung für die Offline-Datenversorgung einer existierenden App ohne dauerhafte Internetverbindung.
Dabei wird der umfangreiche Gesamtdatensatz vollautomatisiert in mehrere überschaubare Teilpakete aufgeteilt. Dadurch wird in einer existierenden Anwendung eine entscheidende Funktionslücke geschlossen.
Dieser Ansatz ist effektiv, ressourcenschonend und gibt den Nutzer:innen der App Kontrolle über das Laden der Daten.