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
- .tech
- elevenlabs
- firebase
- gemini
- javascript
- node.js
- react
Log in or sign up for Devpost to join the conversation.