-
-
LiveTutor - Why it matters. Learning isn’t linear. Teaching shouldn't be either
-
LiveTutor - Learn math step by step, live
-
LiveTutor - The problem. Most AI math tools skip the learning
-
LiveTutor - The solution. Turn problem-solving into a conversation, explanations stream live. Steps stay visible
-
LiveTutor - Meet Astrid, your AI math teacher, ready for your question
-
LiveTutor - Astrid the Math king starts explaining
-
LiveTutor - Astrid receives a linear equation to solve
-
LiveTutor - Debug overlay showing the state of the app
-
LiveTutor - User clicks on a step. Atsrid also detects silence.
-
LiveTutor - Equation steps displayed with synchronized audio waveform in view
-
LiveTutor - User do not clearly understand a step, and clicks on hint. Astrid displays Visual Hint
Inspiration
Most AI math tools today are optimized for answer generation, not learning.
They produce correct solutions, but they don’t understand when a student is confused, which step caused the confusion, or how to adapt their explanation in real time.
As a developer, I wanted to explore a different question:
What if an AI math tutor behaved less like a search engine — and more like a real teacher?
That question became LiveTutor.
What LiveTutor Does
LiveTutor is a real-time adaptive AI math teacher that explains math problems step-by-step using audio, detects student confusion as it happens, and dynamically adjusts its explanations.
Instead of repeating the same explanation, LiveTutor:
- Tracks equation steps
- Synchronizes explanations with audio playback
- Detects confusion signals such as pauses, hesitation, or repeated requests
- Responds with targeted re-explanations, nudges, or clarifications
The result is an experience that feels closer to working with a human tutor.
How It Works
- A math problem is broken into structured equation steps
- The AI produces step-aligned explanations
- Audio explanations are streamed in real time
- User interaction signals (pauses, scrubbing, retries) are analyzed
- When confusion is detected, the system adapts:
- Re-explains a specific step
- Changes explanation style
- Slows down or simplifies reasoning
All of this happens without restarting the session or losing context.
What I Learned
Building LiveTutor pushed me to think beyond prompts and responses into:
- Real-time AI systems
- Human-AI interaction design
- Latency-aware audio streaming
- State-driven educational UX
- Designing AI that responds to learning signals, not just queries
Challenges Faced
Some of the biggest challenges included:
- Keeping audio playback synchronized with equation steps
- Detecting confusion without explicit user input
- Avoiding repetitive explanations while staying accurate
- Designing UX that feels helpful, not intrusive
Each challenge required careful system design rather than simply improving prompts.
Why This Matters
LiveTutor explores what AI-assisted learning could look like next:
- More adaptive
- More human
- More aware of how students actually learn
This project is an early step toward AI systems that teach, not just answer.
Built With
- audio-streaming
- gemini
- koyeb
- node.js
- react
- typescript
- vercel
- waveform-visualization
- websockets
Log in or sign up for Devpost to join the conversation.