@@ -22,12 +22,27 @@ Zur Implementierung wurden folgende Software-Technologien eingesetzt:
* 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
* 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.