Add speech playback for coach replies

This commit is contained in:
Ismail Ali
2026-04-28 15:28:40 +02:00
parent f288135378
commit 63d48a5b59
5 changed files with 72 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ Das Projekt ist bewusst schlank gehalten: React Native, Expo, TypeScript und Rea
- HomeScreen mit Fortschrittskarte und Mock Daily Reminder
- Level-Auswahl fuer A1, A2, B1 und B2
- ChatScreen mit einfacher User- und AI-Nachrichtenansicht
- AI-Antworten koennen auf dem iPhone vorgelesen werden
- Mock KI-Service fuer Beispielkorrekturen
- TypeScript-typisierte Navigation
- Struktur fuer spaetere Services, Hooks und Utilities
@@ -32,6 +33,8 @@ Good try. Correct: "I went to work yesterday."
- React Navigation
- Geplant: Ollama API fuer lokale KI
- Geplant: Speech-to-Text und Text-to-Speech
- Text-to-Speech mit `expo-speech`
- Spracheingabe aktuell ueber iPhone-Diktierfunktion in der Tastatur
- Geplant: Push Notifications fuer Daily Reminder
## Projektstruktur
@@ -104,6 +107,19 @@ App starten:
npm run start
```
## Spracheingabe und Vorlesen
Vorlesen funktioniert direkt in Expo Go. AI-Antworten werden automatisch ueber den iPhone-Lautsprecher vorgelesen. Im Chat gibt es ausserdem Buttons fuer `Letzte Antwort vorlesen` und `Stop`.
Spracheingabe funktioniert aktuell ueber die iPhone-Tastatur:
- Chat-Eingabefeld antippen
- Mikrofon-Symbol auf der iPhone-Tastatur druecken
- Englisch sprechen
- Text pruefen und senden
Echtes In-App Speech-to-Text mit eigenem Mikrofon-Button ist fuer spaeter geplant. Dafuer braucht die App entweder ein natives iOS-Modul nach `expo prebuild` oder eine Transkriptions-API wie Whisper.
iOS Preview starten:
```bash