Skip to content
This repository has been archived by the owner on Dec 18, 2019. It is now read-only.
/ TerminBot Public archive

Multimodales Programmieren mit Processing

Notifications You must be signed in to change notification settings

EricEricson/TerminBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TerminBot (Processing)

Einleitung

TerminBot ist eine Projektarbeit, die aus dem Multimodale Mensch-Maschine-Interaktion hervorgeht. Die Software ermöglicht es Termine auf neuartige Weise zu verwalten!

Bibliotheken und Hardware

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.

Funktionalitäten

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).

Releases

No releases published

Packages

No packages published