Coco English
LiveAn AI app for practicing spoken English. Students record an answer and get feedback on what they said and how they pronounced it. I built it to replace the speech recordings I used to assign and collect one student at a time.
Try the demoNo sign-up. About 3 minutes. Needs a microphone.
View code on GitHub
How it's built
- Next.js App Router on Supabase/PostgreSQL
- Separate teacher and student logins, enforced with row-level security
- Azure Speech scores pronunciation; OpenAI handles evaluation and moderation
- A content-addressed TTS cache keeps paid API costs down
Testing and stack
Backed by 1,200+ automated tests, including Playwright end-to-end coverage.