✨ Inspiration In a world flooded with complex content, we noticed a gap: there’s no easy way to understand difficult topics based on your current learning level. Whether you're 5 or 25, the need to simplify and scaffold knowledge is universal. Inspired by the classic Feynman Technique and the idea of explaining to a child, we decided to turn that into an interactive voice-based tool.
🛠️ What it does “Explain This Like I’m 5” is a simple tool where you speak or paste any text, and the app explains it at five different age levels: 🧒 Age 5 | 👦 Age 10 | 🧑 Age 15 | 🧔 Age 20 | 👨🏫 Age 25
Each explanation is also read aloud using ElevenLabs Text-to-Speech, with voice tones that match each age group. It’s great for learners of all ages, non-native speakers, kids, teachers, or even adults trying to refresh their understanding of something complex.
🔧 How we built it We used:
React + Tailwind CSS for a clean, responsive UI
OpenAI GPT-4 to generate age-specific explanations
ElevenLabs for both:
Speech-to-Text (voice input)
Text-to-Speech (playback of each explanation)
Web Speech API as a fallback for STT
A custom-built prompt to format explanations clearly and consistently
A responsive layout that works beautifully on mobile and desktop
The Bolt.new black badge placed fixed on the bottom-right as per guidelines
🚧 Challenges we ran into Formatting GPT responses into clean, separate explanations for each age level
Ensuring voice playback was smooth and matched the tone of each explanation
Managing the use of ElevenLabs API securely within a frontend-only app
Ensuring the design remained responsive and accessible across devices
🏆 Accomplishments that we're proud of A fully functional voice-powered learning assistant built in a single prompt
Seamless integration of STT + GPT + TTS
Making learning accessible and fun across all age levels
Following every Bolt.new hackathon guideline — including the fixed badge ✅
📚 What we learned How to creatively use AI APIs to generate multi-level content from a single source
The importance of accessibility and age-inclusive design
How powerful and flexible Bolt.new is for rapid prototyping
How to blend speech input/output with GPT in a fun, educational setting
🚀 What’s next for Explain This Like I’m 5 Add multilingual support for explanations and voice playback
Let users choose topics from trending news, science, or school subjects
Add quiz or flashcard features to help reinforce learning at each level
Create shareable cards or audio clips for social learning
Store explanation history with Supabase or local storage
Built With
- elevenlabs
- netlfy
- openai
- react
Log in or sign up for Devpost to join the conversation.