Carl Friedrich Goose
Waterloo students love skipping class. Some spend more time being chased by geese than by their professors. So, we built a learning canvas that embodies the soul of both a goose and a professor - Carl Friedrich Goose never judges you for missing lecture, remembers your questions, and honks back with solutions that actually make sense.
What it does
Carl Friedrich Goose draws STEM diagrams beautifully and actually remembers your conversation. Draw anything on the canvas and ask questions to Carl your work, and he will draw and talk back to teach you any subject including Calculus, Geometry, Chemistry and more. Uses persistent voice memory using Redis and Vapi.
How we built it
Tech used:
- 🪿 One goose, no stuffing
- 🎧 JBL speaker + AirPod microphone
- 🎤 Vapi for voice
- 🧠 Redis for memory
- 🎨 TLDraw for canvas
- ⚡ Flask + Next.js for web
- 📐 LaTeX rendering
We're really proud of this project. As students who never show up to class and whose professors never remember (or even meet) us, we feel recognized by Carl Friedrich Goose who engages in our learning and never makes us feel embarrassed.
What we learned
Multimodal processing is really annoying to set up. Also, Vapi sucks
What's next for Carl Friedrich Goose
- 🔗 Desmos + Wolfram Alpha integration for more accurate graphs and calculations
- 📚 Database and auth for users and sessions
- 🖼️ Image generation for better learning



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