Das Konzept darf größer sein als die folgende Implementierung. Beschränken Sie Ihre Implementierung auf die Funktion(en), die zur Demonstration von IoT Konzepten wesentlich sind. Das ist das MVP.
Berichten Sie über die eingesetzten Technologien und Services sowie deren Zusammenspiel, z.B. Datenfluss. Fügen Sie Bilder / Fotos der Implementierungsaktivität ein.
Abgeleitet aus der Problemstellung und der Phase der Ideenfindung, ist das Ziel des MVPs, die Remote-Studenten möglichst physisch in die Präsenzvorlesung zu integrieren. Hierzu soll den Remote-Studenten ein intelligenter physischer Platz, welcher sich im Blickfeld des Dozenten befindet, zugewiesen werden. Dadurch soll dem Remote-Studenten die Möglichkeit gegeben werden, schneller und einfacher mit dem Dozenten im Rahmen einer Hybridvorlesung zu interagieren.
Der Vorteil welcher sich hierbei für den Dozenten ergibt ist, dass dieser nicht zwischen realer (Vorlesungsraum) und digitaler Welt (Laptop) wechseln muss, da die Signale der Remote-Studenten aus den Plenum heraus in Erscheinung treten.
Als Leitgedanke für die Interaktion zwischen Student und Dozent soll eine Plattform zur Bündelung der einzelnen Funktionen, in einem möglichst einfachen Format entwickelt werden.
Im folgendem Teil werden sowohl die eingesetzten Hard- und Software Technologien, als auch die Funktionalität des Systems näher erläutert.
Für die Realisierung des MVPs wurde folgende Hardware eingesetzt:
- Laptop
- Phillips Hue Lampe
- Phillips Hue Bridge
Zur Implementierung wurden folgende Software-Technologien eingesetzt:
- IFTTT (Webhooks, hue)
- HTML5
- Node.js
- Alexa Skill Kit
- Voiceflow
- Google Sheets
- bearer (Push to GSheet)
IFTTT
Um die Signale vom heimischen Laptop eines Remote-Studenten in den Präsenzraum der Vorlesung zu übertragen, wurde auf die Funktionalitäten von IFTTT zurückgegriffen. Hierbei wurden Webhooks eingesetzt, die eine einfache Möglichkeit zur Remote-Steuerung einer Phillips Hue Lampe ermöglichen. Für jeden Status der Lampe wird eine URL erstellt, welche eine Zustandsveränderung in Form einer Farbveränderung auslöst.
Die verschiedenen Zustände werden nachfolgend aufgelistet:
- Gelb = Frage eine Remote-Studenten
- Blinken = Netzwerkprobleme mit der Übertragung der Vorlesung
- Rot und Grün = Dienen zur Abfrage für Dozenten über das Verständnis des Vorlesungsinhaltes
Hybrid-Vorlesung-Plattform
Die Plattform wird in Form einer einfachen Website, zur Bündelung der zuvor vorgestellten Funktion, implementiert (siehe folgende Abbildung). Hierzu wurde Node.js als JavaScript Laufzeitumgebung verwendet.
Es steht ein Textfeld für die offenen Fragen der Student bereit, welche durch einen Button abgeschickt werden. Dadurch wird einerseits die Lampe über den zuvor erstellte IFTTT Service angesteuert und andererseits die Frage in ein öffentlich zugängliches Google-Sheet übertragen. Die Übertragung der Frage wird durch den bearer Service - Push to GSheet, realisiert. Bearer bietet dafür vorgefertigten Node.js-Code zur einfachen Integration des Google-Sheets in das Programmierprojekt. Des Weiteren ist es möglich Feedback (Grün/Rot) zu den Vorlesungsinhalten abzugeben sowie bei technischen Problemen (blinken) den Dozenten darauf aufmerksam zu machen.
Die eingegangenen Fragen können vom Dozenten gesteuert über einen Alexa Skill vorgelesen werden. Der Alexa Skill mithilfe von Voiceflow kreiert. Voiceflow ermöglicht die Programmierung eines Skills durch eine graphische Modellierungsumgebung. Im Anschluss kann der Skill in die Alexa Developer Console transferiert und eingesetzt werden.