DevCon App

Das Projekt "Conference App" bestand aus der Implementierung einer Android App für die Organisation, Pflege und die Bewertung von Veranstaltungen für das IT- Unternehmen Senacor Technologies AG.

Projekt

Beschreibung des Projekts

Senacor veranstaltet halbjährliche Konferenzen, die sogenannten "DevCons", für interne Softwaredeveloper und externe Interessierte. Diese wurden bis jetzt über Excel-Listen und E-Mail organisiert und nachgehalten. Die DevCon App vereinfacht den Planungsprozess maßgeblich und gestaltet ihn effizienter für den Organisator. Die KonferenzteilnehmerInnen können zudem die Veranstaltung nach bestimmten Kriterien (beispielsweise "Verpflegung", "Themenauswahl") sowie die Vorträge bewerten. Somit erhalten die OrganisatorInnen die Chance, folgende DevCons kontinuierlich zu verbessern und mitzugestalten.


Team

Projektteam


Das Projektteam bestand aus 5 Studentinnen, die sich aus dem 3., 5. und 7. Semesters des Studiengangs "Informatik und Wirtschaft" zusammengesetzt haben.

Projektleiterin: Veronika Babic

Product Owner: Nadia Missner

Entwicklungsteam Veronika Babic, Maryna Fehler, Saba Kues, Nadia Missner, Katharina Papke

Verwendete Technologien

Die App wurde frontendseitig in Android Studio, der offiziellen Entwicklungsumgebung für Android mit Gradle als Build-Tool, in Java entwickelt. Im Backend wurde sich für eine Microservice-Architektur entschieden und IntelliJ als Entwicklungsumgebung gewählt. Alle drei Microservices wurden ebenfalls in Java geschrieben und mithilfe des Spring Boot Frameworks unter Verwendung des Maven Build-Tools sowie der nicht-relationalen Datenbank MongoDB umgesetzt. Für die Durchführung von Unit-Tests wurde Mockito und für die Versionsverwaltung des Codes GitHub gewählt. Insgesamt wurde das Projekt in Scrum durchgeführt und das Backlog mit dem agilen Projektsoftwaretool Jira gepflegt und angepasst. Für die interne Kommunikation im Team wurde Google Docs sowie WhatsApp genutzt.


Projektergebnis

Das Ergebnis ist eine leicht intuitive App, die allen Anforderungen Senacors entspricht. Die App unterstützt den Organisator einer Konferenz Daten zur Konferenz und zu den Vorträgen zu pflegen, Anmeldezahlen zu überprüfen und Feedback zu erhalten. Für die Umsetzung wurde eine modulare und leichtgewichtige Microservice-Architektur genutzt. Folgende Features sind hervorzuheben:

Das Token-Konzept zur Authentifizierung des Users (User Microservice)

Das Rollen- und Rechtekonzept für die Autorisierung des Users (User Microservice)

Die Pflege und Verwaltung der Veranstaltung inklusive der Teilnehmerverwaltung (Event Microservice)

Die Bewertung der gesamten Veranstaltung und einzelner Vorträge (Rating Microservice)

In der frontend-seitigen Umsetzung wurde als wichtigstes Element das benutzerfreundliche User-Interface genannt. Somit wurde das Layout schlicht umgesetzt, sodass es anderen Android-Apps ähnelt. Dafür wurde das Farbschema von Senacor verwendet. Weiterhin werden typische Android-Features, wie z.B. kurze Anmelde-Bestätigungen, umgesetzt. Wichtige Buttons wie beispielsweise zum Anmelden, Bewerten oder Pflegen von Veranstaltungen wurden gut sichtbar platziert, um die Bedienung der App abermals zu erleichtern.

Und so sieht das Ganze aus:

Start Speech Join Rating

Startseite DevCon App Erstellung eines Vortrags Anmeldung zur Konferenz Bewertung einer Konferenz