Projekt
Voice-paced Teleprompter
Python / FastAPI
Web Speech API
HTMX
Vanilla JS
TailwindCSS
WebSockets
Problem
Klassische Teleprompter scrollen mit konstanter Geschwindigkeit. Spricht man schneller oder langsamer, passt der Text nicht mehr. Pausen, Versprecher oder Improvisation, und man verliert den Faden.
Lösung
- → Echtzeit-Spracherkennung über die Web Speech API – kein lokales Modell, keine Latenz durch externe API
- → Fuzzy-Matching-Algorithmus (Levenshtein-Distanz) erkennt die aktuelle Position im Skript trotz Versprechern und abweichender Formulierungen
- → Geschwindigkeitsadaptiver Lookahead: Eine SPM-Messung (Silben pro Minute) passt den Vorausblick dynamisch an (1–3 Wörter)
- → Sanftes Scrolling mit PID-ähnlichem Regler – kein ruckartiges Springen, proportionale Annäherung an die Zielposition
- → Beam-Feature: Skript per WebSocket auf beliebig viele Geräte spiegeln – ideal für Kamerasetups mit separatem Prompter-Display
Ergebnis
Nutzbares Produkt als Web-App – kein App-Store, keine Installation. Der Teleprompter folgt dem Sprechtempo in Echtzeit, ganz ohne manuelle Steuerung. Die Spracherkennung läuft lokal im Browser, also keine laufenden API-Kosten. Das Beam-Feature ermöglicht professionelle Multi-Device-Setups ohne zusätzliche Hardware.
Video wird nicht angezeigt? Auf YouTube ansehen
Ähnliches Problem?
Problem besprechen