MapBrain
MapBrain's EdTech SaaS: the engine turns any content (PDF, YouTube, audio, slides) into a full learning path β summaries, mind maps, quizzes, flashcards, podcast β plus a real-time voice tutor you can actually talk to about your course.
Private demo
This client project is confidential. The screenshots above are shared with client approval.
// recruiter view
AI educational SaaS designed and delivered end-to-end within MapBrain: any content (PDF, YouTube, audio, slides) becomes a personalized interactive learning path β multi-format generation, real-time voice tutor and full-Azure architecture on AKS β in close collaboration with the product team.
- βΈProduct delivered end-to-end: AI engine and backend owned solo, in close collaboration with the product team and frontend
- βΈMulti-format pedagogical generation from one source document: summaries, mind maps, quizzes, flashcards and audio podcasts via LangGraph multi-agent workflows
- βΈReal-time conversational voice tutor β learners talk to their course through a Whisper β LLM β TTS pipeline streamed over WebSocket
- βΈMulti-modal ingestion (PDF, YouTube, audio, slides) with contextual RAG on Milvus across the learner's full content library
- βΈFull-Azure production architecture: AKS, Azure OpenAI, Redis, GitHub Actions CI/CD, monitoring and autoscaling
- βΈShipped to production within a 9-month window, iterating fast with the product team on pedagogical quality
The story behind
- Chapter 01
The product
MapBrain, the EdTech SaaS of the studio of the same name: an engine that turns any course material into a complete learning experience. Clean split of roles β I own the AI engine, the backend and the cloud deployment; the in-house team owns product direction and the frontend. One goal: ship a production SaaS in nine months.
- Chapter 02
The problem
Learners are buried in raw material β PDFs, lecture recordings, YouTube lectures, slide decks β with no fast path from 'I have the content' to 'I can actually study this.' The product bet: from a single source, automatically generate every artifact a student needs (summary, mind map, quiz, flashcards, podcast) and let them ask questions about it out loud.
- Chapter 03
Multi-format generation
The core engine ingests one document and fans out into five pedagogical formats through LangChain/LangGraph multi-agent workflows on Azure OpenAI (GPT-4o). Each format is a specialized agent path with its own prompts and output schema β structured summaries, interactive mind maps, self-assessment quizzes, revision flashcards, and an audio podcast generated end-to-end.
- Chapter 04
The voice tutor
The standout feature: a real-time voice tutor. The learner speaks, Whisper transcribes, the LLM answers with full course context, and TTS streams the reply back β all over a WebSocket (Socket.IO) connection tuned for low latency and bidirectional audio. It turns a static course into a conversation.
- Chapter 05
Ingestion & RAG
To ground every answer in the learner's own material, I built a multi-modal ingestion pipeline: PDF extraction and chunking, Whisper audio transcription, YouTube transcript retrieval, slide parsing β all vectorized and stored in Milvus. Contextual RAG then spans the user's entire content library, not just the document in front of them.
- Chapter 06
Full Azure & async jobs
Everything runs on Azure: containers on AKS, Azure OpenAI for the models, Redis for sessions and caching, GitHub Actions for CI/CD, with autoscaling and monitoring. Long-running tasks like podcast synthesis (2β5 minutes) moved to an async job API β submit, poll status, download β so the frontend never hangs on a timeout.
After going live
Monitoring & observability
Production observability on Azure: AKS metrics and autoscaling, GitHub Actions pipelines, and latency tracking across the generation and voice pipelines.
Stack
Tracked metrics
- βAzure OpenAI latency per format (summary / mindmap / quiz / flashcards / podcast)
- βVoice tutor round-trip latency (Whisper β LLM β TTS)
- βAsync job duration and success rate (podcast synthesis)
- βMilvus retrieval latency and RAG hit quality
- βAKS pod autoscaling and resource utilization
Production impact
Shipped to production within the 9-month window: a working AI educational SaaS turning any content into a personalized, interactive learning path with a real-time voice tutor.
- βΈEnd-to-end AI engine and backend delivered, from multi-modal ingestion to a real-time voice tutor
- βΈFive pedagogical formats generated automatically from a single source document
- βΈReal-time conversational voice tutor in production over WebSocket
- βΈFull-Azure architecture (AKS + Azure OpenAI) built to scale
- βΈFast iteration loop with the product team on pedagogical quality
// results
// stack