This repository has been archived by the owner on Dec 18, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6f9a5d1
commit 782f7cd
Showing
1 changed file
with
7 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,17 @@ | ||
# 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 | ||
Minim, OpenCV for Processing, Video | ||
|
||
## Hardware | ||
Webcam | ||
## Bibliotheken und Hardware | ||
Laden Sie sich die aktuellste Version von Processing herunter: [hier](https://processing.org/download/). Bevor das Programm gestartet werden kann, müssen einige Bibliotheken bei Processing installiert werden. Die Bibliotheken <em>Minim</em>, <em>OpenCV for Processing</em> und <em>Video</em> sind Voraussetzung. Zudem wird eine Webcam benötigt. Nach der Installation der Bibliotheken ist die Klasse <em>TerminBot</em> ausführbar. | ||
|
||
## Funktionalitäten | ||
Folgende Funktionalitäten wurden implementiert: | ||
<ul> | ||
<li>Termin anlegen</li> | ||
<li>Termin ausgeben</li> | ||
<li>Alle Termine ausgeben</li> | ||
<li>Termin löschen</li> | ||
</ul> | ||
|
||
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). |