Inspiration
We wanted to tackle the problem of understanding code. Especially in the age of AI, it's very common to come across code that works, and run it without ever understanding what it does.
What it does
In order to fix this, we built an app that allows you to upload your code and get a step-by-step explanation of the code as it executes, including ElevenLabs audio explanations and an interactive quiz mode.
How we built it
- React/Vite Javascript frontend
- Flask Python backend
- Gemini for custom-generated code explanations
- ElevenLabs for saying those explanations out loud (text-to-speech)
- ElevenLabs for speech-to-text
Challenges we ran into
- Getting ElevenLabs audio streaming to work
- Live execution of submitted code with displayable debug info
- ElevenLabs rate limiting for concurrent connections
- Running out of ElevenLabs API credits
Accomplishments that we're proud of
- Spent most of our time on the CTF and still made an app that works and looks good (thanks Thomas)

Log in or sign up for Devpost to join the conversation.