AUGUR ist ein digitaler Kartenlege Assistent mit Sprachausgabe und animierter Darstellung. Eingaben werden als gesprochene Antwort wiedergegeben, während ein 3D Charakter seine Lippen und Mimik passend dazu bewegt. Neben Gesprächen können auch Tarotkarten gezogen und kurz gedeutet werden.
Die Weboberfläche basiert auf Three.js und rendert ein 3D Modell mit Morph Targets für Lippen und Gesicht. Nach einer Eingabe sendet das Frontend eine Anfrage an eine Express Route unter /api/respond. Der Server generiert Text über die OpenAI Chat API und erstellt daraus per TTS ein WAV Audio. Dieses wird mit FFmpeg in PCM16 Mono mit 48 kHz konvertiert.
Rhubarb Lip Sync analysiert das Audio und erzeugt zeitbasierte mouthCues für die Lippenbewegung. Das Frontend spielt das Audio ab und synchronisiert die Morph Targets entsprechend.
Für Tarot werden zufällige Karten aus public slash tarot geladen, in den Positionen Vergangenheit Gegenwart und Zukunft angezeigt und mit einer kurzen Deutung kombiniert. Ambient Sounds laufen im Hintergrund und passen sich dynamisch an.