TerminBot ist eine Projektarbeit, die aus dem Multimodale Mensch-Maschine-Interaktion hervorgeht. Die Software ermöglicht es Termine auf neuartige Weise zu verwalten!
Laden Sie sich die aktuellste Version von Processing herunter: hier. Bevor das Programm gestartet werden kann, müssen einige Bibliotheken bei Processing installiert werden. Die Bibliotheken Minim, OpenCV for Processing und Video sind Voraussetzung. Zudem wird eine Webcam benötigt. Nach der Installation der Bibliotheken ist die Klasse TerminBot ausführbar.
Folgende Funktionalitäten wurden implementiert:
- Termin anlegen
- Termin ausgeben
- Alle Termine ausgeben
- Termin löschen
Die Funktion Termin anlegen wird von RegEx gestützt. Dies versichert eine einheitliche Notation. So muss zum Beispiel eine Termin-Bezeichnung, ein Datum und eine Uhrzeit angegeben werden. Dies könnte so aussehen: Friseur 21.06.2019 18 Uhr anlegen . Der Termin wird in einer Textdatei abgespeichert. Möchte man sich nun alle Termine anzeigen lassen, so schreibt man: Alle Termine. Es wird eine Liste mit allen Termine angezeigt. Sucht man sich einen gewissen Termin heraus, so zum Beispiel unseren eben angelegten Friseurtermin, und schreibt 21.06.2019 ausgeben wird der Termin visuell dargestellt und auditiv ausgegeben. Dies wurde mit Google TexteToSpeech erzielt. Einen Termin löscht man einfach mit dem Satz 21.06.2019 18 Uhr löschen. Der Nutzer wird aufgefordert dies mit einer Kopfbewegung zu bestätigen (nach links -> Vorgang abbrechen / nach rechts -> Vorgang bestätigen).