All work
Own product · 2024Case file 11 / 13
Language Lab
An AI language tutor you talk to: speech in, speech out, with progress tracking.
- Client
- Own product
- Year
- 2024
- Role
- Sole developer
- Stack
- React, OpenAI API, Azure Speech, Firebase

Problem
Practising a language out loud usually needs another person. This one needs a microphone.
Constraints
- Speech recognition and synthesis in the browser, with low latency.
Decisions
- Azure speech services for speech-to-text and text-to-speech, OpenAI for the conversation.
- Firebase for accounts and progress.
Result
A working voice tutor with real-time AI chat and saved progress.
