-
Notifications
You must be signed in to change notification settings - Fork 11
Ausblick
Der Sprachassistent ist auf einem stabilen, lauffähigen Stand und bietet mit seinen 3 Use Cases bereits nette Funktionalitäten. Doch eigentlich ist mit diesem Projekt nur der Grundstein für einen umfangreichen Sprachassistenten gelegt. Um dieses Projekt zu erweitern sollten noch viele weitere Use Cases ergänzt werden, was durch die modulare Architektur sehr einfach umgesetzt werden kann.
Mögliche weitere Use Cases:
- Ausgabe des Notenspiegels
- Abfrage von Professoren Sprechstunden
- Ausgabe von Neuigkeiten auf dem schwarzen Brett der Hochschule
- Anzeigen einer Google Maps Route zu einer gewünschten Einrichtung der Hochschule.
- ...
Außerdem muss die Spracheeingabe auf Deutsch umgestellt werden (aktuell wird nur englisch verstanden) sobald dies vom IBM Speech-to-text Service unterstützt wird. Als weiteren Ausblick dazu könnte die Sprache in Zukunft vom Client aus einstellbar werden oder besser, sich direkt nach der im Browser des Benutzers festgelegten Sprache richten.
Bislang wurden das Projekt auch noch keinem echten härtetest, im Bezug auf Skalierbarkeit, unterzogen. Daher wäre es interessant, den Bot unter Volllast mit vielen gleichzeitigen Requests zu stellen, um die Skalierbarkeit des Systems zu testen und mögliche Bottlenecks zu finden.
Ein weiterer Ausblick zum Verbessern der Performance wäre das Einführen eines intelligenten Cache Systems welches identische Nutzeranfragen direkt aus einem Cache bedient. Dies gestaltet sich jedoch durch die zustandslose Serverless Architektur nicht so einfach wie auf einem normalen WebServer.
Schlussendlich gibt es noch zahlreiche weitere Möglichkeiten den Bot auszubauen, zu erweitern und zu verbessern. Dies würde aber den Rahmen dieser Projektarbeit sprengen.