Bosshard, Alexander and Bruhin, Philipp (2018) Apfelschluss.io Online Voting. Masters thesis, HSR Hochschule für Technik Rapperswil.
Bosshard Bruhin Publikation.pdf - Supplemental Material
Download (103kB) | Preview
Abstract
Seit 1848 gibt es in der Schweiz Volksabstimmungen auf Bundesebene – ein Instrument, welches die direkte Demokratie abbildet wie wohl kein anderes. Der grundlegende Ablauf vom Entwurf einer Vorlage bis zur Abstimmung ist seit jeher derselbe. Was sich jedoch insbesondere in der vergange-nen Dekade geändert hat, ist die Art, wie debattiert wird.
Durch das Aufkommen von Social-Media Portalen haben heute alle Menschen die Möglichkeit, ei-gene Ansichten einer breiten Audienz zu präsentieren. Diesen Umstand möchte sich Apfelschuss.io zu Nutze machen.
Mit Apfelschuss.io soll ein Webportal geschaffen werden, auf welchem sich User als Befürworter oder Gegner von anstehenden Abstimmungen registrieren können. Dabei spielt es keine Rolle, ob es sich um den Präsidenten einer Regionalpartei, den CEO eines Mittelständers oder den Nachbar handelt. Besucher der Webseite haben wiederum die Möglichkeit, sich diese User und deren Emp-fehlungen anzeigen zu lassen.
Realisiert wurde mit dieser Arbeit ein fortgeschrittener Prototyp, welcher auf den aktuellen Webtech-nologien aufbaut. Besonderes Augenmerk wurde auf Skalierbarkeit, Erweiterbarkeit und Sicherheit gelegt. Ein «Go-Live» der Applikation wird unter allen Umständen angestrebt.
Erarbeitet wurde das Portal mittels eines iterativen und agilen Vorgehens. Entstanden ist ein hoch-modulares, verteiltes System. Die Kommunikation zwischen verschiedenen serverseitigen Microser-vices und dem clientseitigen Frontend wird mittels REST-Schnittstelle bewerkstelligt.
Im Backend setzt man auf das Microsoft ASP.Net Core Framework. Das Frontend arbeitet mit An-gular 6, ein TypeScript basiertes Framework, geeignet für Single Page Applications. Als Entwick-lungsumgebung kommt Microsoft Visual Studio in Kombination mit Visual Studio Team Services zum Einsatz. Die dazugehörigen Builds, Releases und Deployments werden nach erfolgreichen Unit Tests automatisch erstellt und nach Microsoft Azure verteilt.
Mit Apfelschuss.io wurde eine fundierte Grundlage geschaffen, für ein Webportal, welches einer breiten Öffentlichkeit zur Verfügung stehen soll. Primäres Ziel der Applikation ist die Unterstützung bei der Entscheidungsfindung zu eidgenössischen Volksabstimmungen.
Item Type: | Thesis (Masters) |
---|---|
Subjects: | Area of Application > Administration, Government Technologies > Frameworks and Libraries > ASP.NET Technologies > Web |
Divisions: | Master of Advanced Studies in Software Engineering |
Depositing User: | Stud. I |
Contributors: | Contribution Name Email Thesis advisor Jucker, Jürg UNSPECIFIED |
Date Deposited: | 16 Oct 2018 11:36 |
Last Modified: | 17 Oct 2018 08:35 |
URI: | https://eprints.ost.ch/id/eprint/713 |