MindLoom: Transforming Learning Through AI-Powered Visualization
Inspiration
MindLoom was born from a frustration with static, one-size-fits-all learning tools. Watching visual learners struggle with dense textbooks sparked the idea: What if complex concepts could come alive as personalized animations and quizzes? Inspiration came from:
- Manim (used by 3Blue1Brown for math visualization).
- Duolingo’s adaptive learning and gamification.
- The potential of generative AI to democratize education.
What It Does
MindLoom is an AI-powered chatbot that:
- Visualizes Text: Generates 30-60 second animations (e.g., linked lists, sorting algorithms using Manim.
- Creates Interactive Quizzes: Builds editable 2D arrays, multiple-choice questions, and live feedback.
- Adapts to Users: Adjusts speed/difficulty based on behavior (e.g., "🐢 Slow Learner Mode").
- Supports Multilingual Learning: Answers and teaches in Urdu/English, with plans for more languages.
- Parses Uploads: Extracts answers from PDFs/images and explains concepts from user-provided docs.
How We Built It
Tech Stack
- Backend:
- Python +
LangChain(AI workflows),Gemini(content generation) andLanggraph(AI Agents)
- Python +
- Frontend:
Next.js.
- Animation Engine:
Manimwith Azure pre-rendering to reduce latency.
Challenges We Ran Into
- Real-Time Rendering:
- Problem: Manim animations took 5+ minutes to render.
- Fix: Pre-rendered common topics + optimized video compression.
- Problem: Manim animations took 5+ minutes to render.
- Urdu Technical Terms:
- Problem: No standardized translations for CS concepts like "hash table."
- Fix: Partnered with linguists to build a glossary.
- Problem: No standardized translations for CS concepts like "hash table."
- Malicious Uploads:
- Problem: Early file uploads crashed the system.
- Fix: Added
ClamAVscans and 5MB file limits.
- Problem: Early file uploads crashed the system.
- UI Overload:
- Problem: Users found too many buttons confusing.
- Fix: Simplified menus and hid advanced features.
- Problem: Users found too many buttons confusing.
What We Learned
- Technical:
- Pre-rendering is key for real-time animations.
- AI-generated quizzes need human validation for accuracy.
- Pre-rendering is key for real-time animations.
- User-Centric Design:
- Simplicity > feature overload.
- A student’s complaint about Urdu translations led to massive improvements.
- Simplicity > feature overload.
- Adaptability:
- AI can’t replace human nuance—fine-tuning models for empathy (e.g., detecting frustration) is critical.
- AI can’t replace human nuance—fine-tuning models for empathy (e.g., detecting frustration) is critical.
What's Next for MindLoom
- Expand Languages: Add Hindi, Arabic, and Spanish support.
- AR/VR Integration: Let users "walk through" data structures in 3D.
- Collaborative Learning: Group animation projects and peer quizzes.
- AI Tutor Avatars: Customizable mentors that guide users via voice/video.
- Classroom Integration: Partner with schools to replace outdated CS textbooks.
Built With
- aiagents
- fastapi
- gemini
- langchain
- nextjs


Log in or sign up for Devpost to join the conversation.