Inspiration
I was babysitting my 7-year-old sister Emma when I noticed something that bothered me. She'd been watching YouTube for an hour, jumping from random toy unboxing videos to weird cartoon compilations that didn't teach her anything. When I tried to find educational content, I got lost in YouTube's endless rabbit holes of questionable kids' videos.
That's when it hit me: kids spend over 2 hours daily on screens, but only 15% is actually educational. I thought about all the times I've seen parents struggle to find good content for their children, feeling guilty about screen time but not knowing how to make it better.
What if there was a way to make screen time actually meaningful? That's how KidoLearn was born.
What It Does
KidoLearn is like having a smart older sibling who finds the best educational videos for kids. Instead of random YouTube browsing, it gives parents AI-powered recommendations that are actually worth watching.
For Parents:
- Discover quality educational videos perfect for their child's age
- Schedule videos for specific days (like planning meals)
- Track what their kids are learning and how they're growing
- Feel confident that screen time has purpose
For Kids:
- Simple, colorful app designed just for them
- Only see videos that parents chose for today
- Safe environment with no random or inappropriate content
- Fun badges and rewards for learning
The Smart Part: Every recommendation explains why it's good: "This video teaches counting through stories, perfect for Emma's math level."
How We Built It
Two Connected Apps:
- Web dashboard for parents to discover and schedule content
- Mobile app for kids to watch approved videos
- Real-time synchronization between both platforms
Development Process:
- Researched child development and talked to parents
- Built the parent dashboard first
- Created the kids' mobile app
- Connected everything with real-time sync
- Added AI recommendations and smart scheduling
Tech Stack Used
Frontend
- Next.js 15 - Web dashboard with App Router
- React Native with Expo - Cross-platform mobile app
- TypeScript - Type safety across entire codebase
- Tailwind CSS - Modern responsive styling
- Radix UI - Accessible component library
Backend & APIs
- Next.js API Routes - Serverless backend functions
- PostgreSQL - Primary database
- Prisma ORM - Database management and migrations
- YouTube Data API v3 - Content discovery
- OpenAI GPT-4 - AI content analysis and recommendations
Authentication & Security
- Clerk - User authentication and management
- JWT tokens - Secure API authentication
Development Tools
- Vercel - Web application deployment
- Expo - Mobile app development and deployment
- GitHub - Version control and collaboration
- ESLint & Prettier - Code formatting and quality
Database Schema
- User Management - Parents and children profiles
- Content Storage - Approved videos and metadata
- Scheduling System - Date-based video scheduling with carryover logic
- Analytics - Viewing history and progress tracking
Challenges We Faced
Making Parents Trust AI: Parents don't want mysterious algorithms choosing their kids' content. We had to make every recommendation explainable and transparent.
Designing for Different Ages: Parents need data and control. Kids need fun and simplicity. Creating interfaces that work for both felt like designing two completely different products.
Content Safety: YouTube has millions of videos. Finding educational gems while avoiding inappropriate content required multiple safety layers.
Technical Sync: When parents schedule videos on web, they need to instantly appear in kids' app. Getting this real-time connection smooth took many tries.
What We Learned
- Parents are busy - features must work in under 30 seconds
- Kids notice everything - small design details like colors make huge differences
- Simple is harder - making something easy to use takes more work than adding features
- Real feedback changes everything - testing with actual families showed us what really mattered
What We Accomplished
- Built a full-stack platform that actually works
- Created AI that explains its recommendations in simple terms
- Made something parents trust and kids enjoy using
- Solved a real problem that affects millions of families
What's Next
- Offline video downloads
- More content sources beyond YouTube
- Family sharing features
- Learning progress reports
- Global expansion to help more families
Why This Matters
I built KidoLearn because I believe every kid deserves screen time that helps them learn and grow. Watching my sister randomly browse YouTube made me realize we can do better.
Instead of fighting screen time, we can make it purposeful. Every parent should feel confident about their child's digital experiences, and every kid should have access to content that respects their curiosity.
Made by a student who cares about kids' futures
KidoLearn - Where Screen Time Becomes Growth Time
Built With
- clerk
- expo.io
- neontech
- nextjs
- openai-api
- postgresql
- react-native
- shadcn
- tailwindcss
- vercel
- youtube
Log in or sign up for Devpost to join the conversation.