Inspiration

Technical interviews require explaining your approach while coding, but most practice happens silently. Many candidates freeze when asked to think out loud. LeetSpeak bridges this gap by simulating the interview experience: you speak your approach and get real-time guidance, just like in real interviews.

What it does

LeetSpeak is an AI-powered coding practice platform that helps developers prepare for technical interviews through voice-driven practice.

Voice Phase: Speak your approach using the microphone; the AI coach listens and provides Socratic feedback

Progressive Unlocking: Code editing unlocks only after you articulate the optimal approach

How we built it

Frontend: React 19 with Vite for fast development

TailwindCSS for styling

Monaco Editor for code editing

React Router for navigation

Firebase Authentication for user accounts

AI & Speech: Google Gemini API for coaching and code analysis

Web Speech API for real-time speech recognition

ElevenLabs API for natural text-to-speech

Backend: Firebase authentication

Node.js

Express server for C++ compilation

Challenges we ran into

Crafting prompts so Gemini guides without giving answers C++ Compilation: Safely compiling and running user code with timeouts and resource limits

What's next for Leetspeak

Record practice sessions for self-review

Simulate full interview scenarios with time limits

Native mobile experience for on-the-go practice

Built With

Share this project:

Updates