
Many students, especially in high school and early university, struggle to ask questions in math class. Fear of embarrassment, fast-paced lectures, or anxiety about “not getting it” leaves gaps in learning that grow over time. Traditional tutoring is expensive and not always available when a student gets stuck. The opportunity was to create a self-paced, judgment-free environment where any learner could ask any question, no matter how simple or advanced, and receive clear, visual, step-by-step help.
I wanted to design a system that reduces this emotional barrier using approachable humanlike interaction, while maintaining high-quality mathematical reasoning and visual explanation.
I built an AI math tutor that can not only answer questions but also explain concepts visually and conversationally, to simulate an understanding and patient tutor. The technologies used are listed belowed:
Gemini Live (Voice Agent):
Pipecat (Voice Fine-Tuning and Orchestration):
Gemini 2.5 Flash (Diagram Generation):
Python Backend (AI Pipeline and Server):
TypeScript Backend (Logic and Integration Layer):
Together, these technologies create an AI math tutor that listens, understands, explains visually, and adapts to each student's learning needs in real time. Python powers the backend AI orchestration, TypeScript ensures a robust, maintainable frontend and integration, and Gemini Live and Pipecat deliver the intelligent conversational and audio experience. Gemini 2.5 Flash adds the vital visual explanation layer.


The AI math tutor bridges the confidence gap between students and learning. It creates a safe space where curiosity is encouraged and mistakes are normalized.