Biodiversity Warehouse
Projekt der Hochschule Bremen

Motivation


Biologen beobachten die Umwelt und sammeln Informationen - InformatikerInnen bändigen Bits und Bytes und interessieren sich für die Umwelt.
Warum nicht zusammen mit und für die Umwelt arbeiten?
Genau diesem Gedanken folgt die Arbeitsgruppe Biodiversity der Hochschule Bremen. Seit 2010 erstellt sie deshalb in interdisziplinärer Zusammenarbeit Lösungen für die Erfassung und Auswertung der biologischen Artenvielfalt in unterschiedlichen Regionen.
Den Kern dieser Lösungen bildet dabei ein Framework für digitale Biodiversitätsatlanten. Dieses gestattet die Organisation und Kommunikation von biologischen Informationen. Durch steigende Nutzerzahlen und Aktivität der Biologen wuchsen die Anforderungen an das Framework rasant, sodass das Konzept stetig angepasst und erweitert wird und Lösungen gesucht werden.

Derzeit laufen vier Instanzen des Frameworks, der Säugetier-, der Muschel-, der Fisch- und der Permanbucoatlas.

Zielsetzung


Ziel des Projekts Biodiversity Warehouse ist die Entwicklung eines Frameworks für Biodiversitätsatlanten. Zu berücksichtigen sind hierbei die Aspekte der Erweiterbarkeit, Performance, Sicherheit und Testbarkeit. Daten aus alten Systeme werden portiert und in Absprache mit den Biologen den Nutzern zur Verfügung gestellt.
Um neben der Weblösung eine Möglichkeit zu bieten, direkt in Flora und Fauna Tiersichtungen aufnehmen und melden zu können, wurden mobile Anwendung für das Biodiversity Warehouse entwickelt.

Aufgabenbereiche / Umsetzung


Technologien und Werkzeuge


Modernste (Web-)Technologien und eine Bandbreite an nützlichen Werkzeugen bilden das Fundament, auf dem das Projekt errichtet wurde.
Ein Auszug der verwendeten Technologien und Werkzeuge findet sich im Folgenden:

Frontend
Markup-Language HTML
CSS-Framework Bootstrap
JavaScript-Framework Vue.js
Testwerkzeuge Vue Test Utils und Cypress
Teammanagement
Aufgabenverwaltung GitLab Issues
Wiki BookStack
Git-Repository GitLab
Continuous Integration Tool GitLab CI/CD Pipelines
Persistenz
Datenbank PostgreSQL + PostGIS
Mapserver GeoServer
Bilderverwaltung MinIO
Backend
REST-Webservice Node.js, Express, Java, Spring Boot
Testwerkzeug MochaJS, Mockito, Spring Boot Test
Codeanalyse SonarQube
Mobile App (Android und iOS)
Framework Flutter
Entwicklungsumgebung Android Studio, Xcode
Sprache Dart

Ausblick


Da das Projekt Biodiversity Warehouse als Framework betrachtet und für verschiedene Zwecke genutzt und erweitert werden kann, kommen eine Vielzahl von neuen Anforderungen hinzu. Neben Anpassungen am bestehenden System, gibt es in jedem Semester einige neue Aufgaben/Erweiterungen.
Ein Beispiel hierfür ist das Verwalten von Quellen und Dokumenten, für die neue Module konzipiert und umgesetzt werden müssen.


Darüber hinaus wird im Rahmen des Projektes die Migrierung von Daten aus vorhandenen Atlanten in den eigenen Datenbestand des Frameworks vollzogen.

Mitwirkende


Projektbetreuung
Prof. Dr.-Ing. Heide-Rose Vatterrott Prof. Dr. Lars Braubach
Biologie-Experten
Prof. Dr. Heiko Brunken Iris Angela Woltmann

Studenten