Shape
Shaping the minds of tomorrow today
What is our inspiration?
Today we want to talk about what’s broken in education.
Problem #1: 90% of people in developing countries lack access to education in their native languages.
Problem #2: Less than 40% of students are proficient in math because learning is still dependent on outdated, textbook-driven methods.
LLMs help but they’re still mostly text-reliant, leaving a major gap in understanding.
This led us to build Shape.
What does Shape do?
Shape turns static textbooks into an interactive, AI-powered learning playground.
- Tap definitions to unlock video explanations
- Watch animated math visualizations
- Ask questions with a live AI tutor
- Read and hear content in underrepresented native languages
Users can choose built-in books (calculus, geometry, algebra) or import their own PDFs.
What stack did we use?
- React + TypeScript + Tailwind + Three.js (frontend)
- Python + FastAPI + PyMuPDF (backend)
- Claude (chat, translation, structuring)
- Azure TTS (narration)
- Manim (animations)
What challenges did we run into?
- Preserving LaTeX during translation
- Syncing audio and video playback
- Translating content accurately across multiple languages
What are we proud of?
- Seamless one-click translation across text, voice, and chat
- Turning any PDF into an interactive textbook
- Combining AI, animation, and narration into one cohesive experience
What did we learn?
- Students struggle with how concepts are taught, not just the content
- Visual and interactive learning is far more effective than static text
- Accessibility (language) is just as important as intelligence (AI)
What's next for Shape?
- Real-time AI-generated visualizations
- Personalized learning experiences
- Classroom and teacher integrations
- More built-in textbooks and topics
Built With
- azure
- claude
- fastapi
- manim
- pymupdf
- python
- react
- tailwind
- three.js
- typescript
Log in or sign up for Devpost to join the conversation.