Skip to main content
RAGπŸ”’ Private access2026

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.

1 / 11
πŸ”’

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
// story

The story behind

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

// post-deployment

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

Azure MonitorAKS metricsGitHub ActionsRedisApplication logs

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

Pedagogical formats generatedSummary Β· Mindmap Β· Quiz Β· Flashcards Β· Podcast
Voice tutorTalk to your course, in real time
Ingestion sourcesPDF Β· YouTube Β· Audio Β· Slides
Vector storeMilvus (contextual RAG)
CloudFull Azure (AKS)

// stack

PythonFlaskFastAPILangChainLangGraphAzure OpenAIGPT-4oWhisperTTSAKSMilvusRedisSocket.IODockerPydanticSQLAlchemyPostgreSQLGitHub Actions