Zahner, Tobias and Zgheb, Oussama (2015) Hacking-Lab Mobile Event App. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
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: | 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 |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Bütler, Ivan UNSPECIFIED |
Date Deposited: | 20 Oct 2015 07:50 |
Last Modified: | 20 Oct 2015 07:50 |
URI: | https://eprints.ost.ch/id/eprint/453 |