Bachelorprojekt Appentwicklung inkl. Augmented Reality

Projektplakat zur Vorstellung am „Tag der Informatik 2022“ der Hochschule Bremerhaven mit unserem Projektnamen „AUREA“.

Appentwicklung inkl. Augmented Reality

Das Bachelorprojekt hat eine Dauer von einem Jahr und soll den Studierenden die Möglichkeit bieten, das erlernte Wissen innerhalb eines richtigen Projektes anzuwenden. Dabei handelt es sich um Ausarbeitungen von Prototypen für fiktive oder auch reale Auftraggeber. Betreut wird das jeweilige Projekt von Professoren, die nur im Notfall eingreifen. Unser Team bestand aus 14 Studenten:innen, die sich ihre Aufgaben im Projekt aufgeteilt haben.

In unserem Fall haben wir das Glück gehabt, einen Auftrag von einem realen Auftraggeber bearbeiten zu können. Dabei handelte es sich um den „Magistrat Bremerhaven – Referat für Wirtschaft“ und die „Erlebnis Bremerhaven GmbH“. Unserem „Kunden“ war es wichtig, die wissenschaftlichen Standorte in Bremerhaven mit Hilfe von „Augmented Reality“ (AR) zu veranschaulichen. Bei AR handelt es sich um virtuelle Objekte, die die Besucher mit einem mobilen Gerät sehen und ggfs. auch mit Ihnen interagieren können.

Als Prototyp entwickelten wir daraufhin eine App, die die wissenschaftlichen Standorte auflistet und Informationen in Bild und Schrift wiedergibt. Steht man zugleich an dem wissenschaftlichen Standort und öffnet über die App die Kamera, wird das entsprechende AR-Objekt als Ergänzung zu Text und Bild angezeigt.

Um alle Daten zu verwalten, haben wir auch eine Webanwendung entwickelt. Sie ermöglicht es dem Administrator, Objekte aufzunehmen, zu verwalten und wieder zu löschen.

Für die Umsetzung haben wir uns in Teams in die Bereiche Webanwendung, App, Augmented Reality und dem Backend aufgeteilt. Meine Aufgabenbereiche fielen zum einen in den Kommunikationsbereich, was die Moderation der wöchentlichen Meetings, die Präsentationen vor dem Kunden und auch die Präsentation am „Tag der Informatik 2022“ in Bremerhaven beinhaltete. Bei der Entwicklung habe ich mich dem Team der Appentwicklung angeschlossen, da meinerseits in diesem Bereich das größte persönliche Interesse lag. Dennoch wurde durch die wöchentlichen Meetings auch ein sehr interessanter Einblick in die anderen Bereiche gewährt.

Die Realisierung der Webanwendung erfolgte mittels HTML, CSS und VueJS. Unser Backend lief auf einem von der Hochschule bereitgestellten Server, auf dem wir als Datenbank „CouchDB“ und als Schnittstelle zur mobilen Anwendung „GraphQL“ genutzt haben. Geschrieben wurde das Backend mit der Programmiersprache „Java“.

Die Entwicklung der App fand mit Hilfe von Flutter und Dart statt, wobei wir vom Betriebssystem Android berücksichtigt haben.

Für die Erstellung der selbstgemachten AR-Szenen (AR-Objekte) haben wir die Laufzeit- und Entwicklungsumgebung „Unity“ verwendet, wobei wir die Technologie „ARCore“ zur Darstellung der virtuellen Objekte in der App genutzt haben.

Während des gesamten Projektes haben wir folgende Werkzeuge zur Organisation genutzt:

  • Atlassian JIRA zum Prozessmanagement und Aufgabenverteilung
  • Atlassian Confluence zur Dokumentation, Protokollierung und als Wissensdatenbank
  • GitLab zur Versionskontrolle
  • BigBlueButton zum wöchentlichen Teamtreffen (online) und Präsentationen

In diesem Projekt hatten wir die Möglichkeit, einen Blick in unterschiedliche, spannende Bereiche zu werfen. Während die Verwendung von Java aufgrund von vorherigen Projekten präsent war, konnten wir jetzt auch in die App-/ Webentwicklung schauen, die dortigen Herausforderungen bewältigen und erste Erfahrungen sammeln. Außerdem war es spannend zu erlernen, wie man zum einen die AR-Objekte erstellt und diese dann auch in die App integriert. Aus den wöchentlichen Meetings konnte man entnehmen, dass sowohl die Erstellung als auch die Integration eine Herausforderung darstellte. Dennoch konnten wir unserem „Kunden“ zu Semesterschluss eine funktionstüchtige App mit eigen erstellten AR-Objekten präsentieren. Die Resonanz zum Ergebnis fiel mehr als positiv aus, was uns als Team sehr gefreut hat. Über diesen Weg möchte ich mich auch nochmal für das spannende Projekt bedanken, dass wir das Jahr über durchführen durften.

Im Folgenden stelle ich drei Screenshots des entwickelten Prototyps (App) dar. Zum einen haben wir dort die Listenansicht, die dem Nutzer eine Übersicht über die virtuellen Objekte geben soll. In der Detailansicht wird ein Objekt näher beschrieben während in der Kartenanischt zu dem Objekt navigiert werden kann. Der grüne Marker stellt den aktuellen Standort und der lilande Marker den Zielort. Alle übrigen Marker zeigen die Standorte weiterer wissenschaftlichen Einrichtungen, an denen sich ein virtuelles Objekt befindet.

Kunde

Magistrat Bremerhaven

Erlebnis Bremerhaven GmbH

Projektdauer:

Zwei Semseter (6. und 7. Semester)

Medien:

Beitrag der Hochschule Bremerhaven

Beitrag der Nordseezeitung