Embedded Systems

Programmierprojekt: Blockchain-based Wireless Decision System

Lecturer Oliver Bringmann
Head
Oliver Bringmann

Instructors Georg Volk
Researcher
Georg Volk

Michael Kuhn
Researcher
Michael Kuhn

Joscha Benz
Researcher
Joscha Benz

Alexander von Bernuth
Alumni
Alexander von Bernuth

Christoph Groß
Researcher
Christoph Groß

Type of course Programmierprojekt

Beschreibung

Ziel des Projekts ist die Erstellung eines Systems zur Durchführung von Umfragen mithilfe eines zentralen Controllers und einer beliebigen Anzahl an Teilnehmergeräten. Diese könnten zum Beispiel in Vorlesungen eingesetzt werden um schnelle Umfragen oder Tests durchzuführen.

Die Teilnehmergeräte werden realisiert mithilfe WLAN-fähiger Boards mit Arduino Support. Auf den Geräten befinden sich Buttons zur Abstimmung und LEDs die den Status der Umfrage anzeigen. Der Controller wird mithilfe eines weiteren Boards, mit Linux Unterstützung, umgesetzt. Dieser soll die Stimmen zählen, die Ergebnisse verifizieren und graphische Auswertungen bereitstellen.

Die Teilnehmer müssen sich über ein gemeinsames Protokoll verständigen, das im Rahmen des Projektes entworfen und implementiert wird. Im Netzwerk werden die Abstimmungsergebnisse aufgezeichnet und ausgewertet. Zentraler Bestandteil der Implementierung soll eine Blockchain sein in der die Abstimmungsergebnisse verwaltet werden. Dies ermöglicht eine Verifikation der Ergebnisse durch jeden Teilnehmer.