Inspiration
Learn and Grow was inspired by the long hours students spend preparing for math tests—often repeating problems without knowing exactly where their understanding breaks down. We wanted to create a more responsive way to practice, with feedback that focuses on both the final answer and the student’s reasoning process.
What it does
Learn and Grow creates personalized, adaptive quizzes from uploaded study materials or user-provided instructions. Users can configure the number of questions and starting difficulty, while the quiz automatically adjusts its difficulty based on their performance. Students can show their work using an embedded Excalidraw whiteboard or upload a photo of handwritten work. Our live AI tutor analyzes the work in progress and offers timely guidance through text or spoken feedback without immediately revealing the answer. After each session, users receive analytics covering accuracy, response time, difficulty progression, frequently missed concepts, common mistakes, strengths, and recommended next steps. Learn and Grow also includes a multiplayer mode that makes practicing more engaging and collaborative.
How we built it
Frontend: React, TypeScript, Vite, Zustand, and Excalidraw Backend: Python and FastAPI Database and authentication: Supabase AI services: Claude Sonnet 4.6 and Deepgram Claude powers source analysis, question generation, whiteboard feedback, and grading. Deepgram converts tutor feedback into natural spoken audio. Zustand manages the active quiz lifecycle, while Supabase stores authenticated users’ completed-session analytics.
Challenges we ran into
One of our biggest challenges was integrating multiple sponsor technologies into a single cohesive experience instead of treating them as disconnected features. We also worked to differentiate Learn and Grow from a standard AI quiz generator by focusing on adaptive difficulty, analysis of students’ reasoning, live tutoring, and multiplayer practice.## Accomplishments that we're proud of We’re especially proud of our live AI tutor, which analyzes whiteboard work while the student is solving a problem and provides targeted guidance through text and speech. We’re also proud of building an adaptive quiz engine, detailed learning analytics, and a multiplayer mode within the hackathon timeframe.
What we learned
We learned how to collaborate effectively across frontend, backend, AI, and infrastructure responsibilities. We gained hands-on experience integrating AI APIs, building structured prompts and responses, managing shared application state, processing visual work, and embedding tools such as Excalidraw into a complete user experience.
What's next for Learn and Grow
Next, we want to expand support beyond STEM subjects, improve grading verification and handwriting interpretation, and develop more sophisticated personalization based on a student’s long-term learning history.
Built With
- claude
- deepgram
- fastapi
- react
- supabase
- typescript
- vite
Log in or sign up for Devpost to join the conversation.