Programmierprojekt: Blockchain-based Wireless Decision System
Dozent |
Oliver Bringmann HeadOliver Bringmann |
Übungsleitung |
Georg Volk AlumniGeorg Volk Michael Kuhn ResearcherMichael Kuhn Joscha Benz AlumniJoscha Benz Alexander von Bernuth AlumniAlexander von Bernuth Christoph Groß ResearcherChristoph Groß |
Kursart | 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.