Inspiration
As busy parents, we often want to help our children with homework but don’t always have the time or confidence to explain every question clearly. Existing AI tools like ChatGPT or NotebookLM are great for students, but they aren’t designed for the parent-child learning dynamic. AI Homework Coach for Parents was inspired by that gap, an AI companion that helps parents teach, not just check answers.
What it does
AI Homework Coach lets parents snap a photo of their child’s homework and instantly receive:
- ✏️ Step-by-step explanations in child-friendly language
- 📊 Quick concept summaries for parents to review
- 🎯 Personalized practice quizzes based on the same topic
- 💬 “Coach Mode” — where answers are hidden until the child tries first It turns the stressful homework hour into a shared learning experience.
How we built it
- Frontend: NextJS 15 with TypeScript, Tailwind CSS, and Shadcn UI components
- Backend: Ruby on Rails 7 API-only application with PostgreSQL database
- Authentication: JWT tokens stored in secure HTTP-only cookies
- Background Jobs: Sidekiq with Redis for OCR processing and AI generation
- File Storage: AWS S3 for homework image uploads
- AI Services: OpenAI GPT-5 Mini for explanations and quiz generation
- OCR: Tesseract for text extraction
- Payments: Stripe for subscription management
Challenges we ran into
- Handling blurry or handwritten photos from real homework.
- Keeping answers accurate and traceable from OCR extraction to reasoning output.
- Managing token cost and inference latency with vision models.
- Designing a tone that fits both parents and kids, warm, trustworthy, and simple.
Accomplishments that we're proud of
- Created a working MVP that parses real homework photos into structured problems.
- Generated accurate step-by-step math explanations for primary-grade worksheets.
- Positive feedback from parents during initial user testing, they loved that the app teaches how to think, not what to answer.
What we learned
- OCR quality matters more than we thought; a tiny layout tweak can make reasoning 10x more reliable.
- Parents want control over learning; they prefer hints and learning goals, not just answers.
What's next for AI Homework Coach for Parents
- 🚀 Designed a friendly UI with the rabbit mascot that makes learning feel fun and approachable. Visual storytelling (like the mascot and tone) makes AI approachable to non-technical users.
- 🧮 Add handwriting recognition & multilingual support (e.g., Vietnamese, French).
- 🎧 Introduce voice-based explanations for kids (“read with me” mode).
- 📈 Build learning progress dashboards for parents.
- 🤝 Partner with schools & parent communities to integrate AI Coach into daily study routines.
- 🚀 Launch a beta with freemium pricing (10 free photos/month + quiz packs).
Built With
- nextjs
- openai
- postgresql
- ruby-on-rails
- shadcn
- tailwind
- typescript

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