Hacking-Lab Mobile Event App

Zahner, Tobias and Zgheb, Oussama (2015) Hacking-Lab Mobile Event App. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
BA_FS15_HLM_Event_App.pdf - Supplemental Material

Download (6MB) | Preview

Abstract

Ausgangslage: Bei Konferenzen oder ähnlichen Veranstaltungen, besteht das Bedürfnis die einzelnen Vorträge oder Darbietungen zu bewerten. Angestrebt wird eine App, welche es ermöglicht, die einzelnen Vorträge nach verschiedenen Kriterien zu bewerten. Neben dieser Kernfunktion soll die App auch jederzeit aktuelle Infos zur Veranstaltung liefern und den Teilnehmern die Möglichkeit geben über soziale Kanäle miteinander zu interagieren. Vorgehen/Technologien: Als Erstes wurde entschieden, für welche Plattform die App entwickelt wird. Die Entscheidung fiel auf Android, da in diesem Bereich schon Erfahrungen vorhanden waren und es eine weitverbreitete Plattform ist. Aus den Anforderungen der Aufgabenstellung wurden die folgenden Komponenten abgeleitet: • Ein Web-Frontend um die App Inhalte zu verwalten • Einen REST-Service als Schnittstelle zwischen App und Datenbank • Eine Android App, welche mit dem REST-Service interagiert Bei der Android App war schnell klar, dass Java und die Android API verwendet wird. Bei den weiteren Komponenten war der Entscheid etwas schwieriger. Aufgrund der bestehenden Infrastruktur unseres Industriepartners ist die Wahl beim REST-Service auf JAX-WS (Java) mit einer MySQL Datenbank und beim Web-Frontend auf AngularJS gefallen. Um alle Android Apps möglichst simultan auf neue Ereignisse aufmerksam zu machen, wurden Push Technologien evaluiert. Dabei stellte sich Google Cloud Messaging als beste Lösung heraus. Um möglichst früh das Gelingen der Arbeit zu festigen, wurden Prototypen für die einzelnen Kernfunktionen erstellt und ausgiebig getestet. Ergebnis: Entstanden ist eine voll funktionsfähige Event-App mit der dazugehörigen Verwaltungssoftware. Das gesamte System wird am 21.10.15 bei der Swiss Cyber Storm das erste Mal produktiv eingesetzt. Obwohl die App auf die Hacking-Lab-Events ausgerichtet wurde, kann sie zukünftig mit nur wenigen Änderungen für beliebige Veranstaltungen verwendet werden. So wäre zum Beispiel die Bewertung von Konzerten oder Vorlesungen denkbar. In Zukunft könnte man aber weitere Implementationen für andere Plattformen in Betracht ziehen.

Item Type: Thesis (Bachelor)
Subjects: ?? AngularJS ??
Area of Application > Culture
Area of Application > Web based
Area of Application > Mobile > Mobile App
Technologies > Programming Languages > Java
Technologies > Databases > MySQL
Technologies > Operating Systems > Android
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Creators:
CreatorsEmail
Zahner, TobiasUNSPECIFIED
Zgheb, OussamaUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorBütler, IvanUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 20 Oct 2015 07:50
Last Modified: 20 Oct 2015 07:50
URI: http://eprints.hsr.ch/id/eprint/453

Actions (login required)

View Item View Item