WebApplikation für Robotik-Turnier (WRO)
Project Idea Metadata
- Project Idea Name: WebApplikation für Robotik-Turnier (WRO)
- Date: 11/29/2021 11:33:08 AM
- Administrators:
Project Idea Description
Ausgangslage und Problemstellung:
Die WRO ist eine Robotik-Challenge, die weltweit durchgeführt wird – auch an der HSLU in Rotkreuz. Während dem Turnier sind 15-20 Schiedsrichter im Einsatz, die in verschiedenen Räumen zeit-koordiniert Wettkampfrunden durchführen. Während dem Turnier müssen verschiedene Informationen zwischen den einzelnen Räumen sowie der Turnierleitung abgeglichen werden, wie etwa Bereitschaftsmeldung, aktuelle Turnier-Phase oder Unterstützungsanforderungen an den Head-Referee.
Für diese Koordination soll eine Webapplikation geschaffen werden, mit mobile-optimiertem Frontend, auf das via Smartphones zugegriffen wird.
Ziel der Arbeit und erwartete Resultate:
Aus der gegebenen Ausgangslage sind Requirements zu ermitteln, anhand deren anschliessend eine Webapplikation bestehend aus Backend und Frontend erstellt wird. Die Webapplikation ermöglicht den in der Ausgangslage beschriebenen Informationsaustausch zwischen den einzelnen Nutzern, die sich bei der Applikation authentifizieren.
Das Frontend soll optimiert sein für mobile Android und Apple Endgeräte mit den gängigen chromium-based bzw. Safari Mobile Browsern und ist mit einem geeigneten Framework zu implementieren, das durch eine Evaluation von geeigneten Kandidaten zu bestimmen ist.
Das Backend ist mit einer geeigneten Serverseiten Sprache wie GoLang, Python, Java, etc. zu implementieren. Es ist absehbar, dass eine vollständige Implementierung des Systems nicht möglich ist innerhalb dieses WiPro. Der Fokus ist auf die Ausarbeitung des Frontends zulegen, während im Backend nach Bedarf Mocks verwendet werden können, um Funktionen zu simulieren.
Die Kommunikation zwischen Frontend und Backend erfolgt über eine geeignete API Schnittstelle, die im Rahmen des Projekts vollständig auszuarbeiten ist.
Alle Komponenten und Artefakte sind mit Fokus auf gute Erweiterbarkeit und artbarkeit auszuarbeiten.
Das System wird cloud-fähig containerisiert gebaut und unter Verwendung einer CICD-Toolchain, die für das Projekt zur Verfügung gestellt wird.
Die WRO wird in 65 Ländern mit mehreren Standorten durchgeführt. Es ist grundsätzlich denkbar, dass die Applikation auch für andere Standorte von Nutzen sein kann. Für diesen Fall muss die Autorenschaft einverstanden sein, dass die Applikation als Open Source zur Verfügung gestellt würde.
Gewünschte Methoden, Vorgehen:
• Iterativ-inkrementelles Vorgehen
• Implementierung nach Clean-Code
• Containerisierung mit Docker
• Verwendung einer CICD-Toolchain
Kreativität, Varianten, Innovation:
Eigenständige Ausgestaltung einer Systemarchitektur mit Containerisierung, Ausarbeitung einer API, Gestaltung eines Mobile Frontend mit Fokus auf Usability
Open-Source Webapplikation zur Koordination verteilter Personengruppen für die WRO.
Die WRO ist eine Robotik-Challenge die weltweit durchgeführt wird. Während dem Turnier sind 15-20 Schiedsrichter im Einsatz die in verschiedenen Räumen zeit-koordiniert Wettkampfrunden durchführen. Während dem Turnier müssen verschiedene Informationen zwischen den einzelnen Räumen sowie der Turnierleitung abgeglichen werden.