22 JUN 2026Tech

pangea8 Speaking — a live IELTS Speaking lab, shipped

Built and shipped pangea8 Speaking — a full IELTS Speaking practice platform where students record their answers right in the browser and teachers listen back and leave feedback. It's the speaking half of the pangea8 ecosystem, sitting alongside the essay platform and the test hub. It opens with the whole official Jan–Apr 2026 question bank already loaded — 166 topics across Part 1, Part 2 and Part 3, every question numbered exactly like the real exam. A student picks a topic, taps record, and the audio uploads so I can review it later. Recordings are tiny, so a whole class can practise for months on the free tier. The small details are what make it usable. Before recording, a student chooses which of the topic's questions they're answering, so I always know exactly what they spoke about. There's a live search across both questions and student names, a one-tap light/dark theme that's remembered, and per-answer feedback — I can leave a band score and notes, and classmates can leave peer feedback too. Under the hood it's one self-contained file: Firebase for the questions and feedback, Supabase Storage for the audio, vanilla JS, no build step. I made it fast with an in-memory cache and a cache-first first paint, debounced search, and an indexed answer lookup so it stays smooth as answers pile up. Deleting an answer now also frees its audio file automatically. Live, and already added to the hub.
Open in the live build log → · RSS · © 2026 Maqsudjon Polatov