Inspiration
I have primary school-aged children, and they are often asked: “What do you want to be when you grow up?” **
But instead of vague guesses or random answers, I wanted to give kids an **interactive and guided way to explore real careers, while keeping parents and teachers involved.
What it does
“I Want to Be...” is a gamified career exploration platform designed for children.
It features:
- An interactive Skills Match Quiz to discover each child’s explorer type.
- A visual career browser with clusters like Helper, Thinker, Creator.
- Day-in-the-life job profiles and interactive career quests with choices and outcomes.
- A badge system to reward progress and discovery.
- Parent and Teacher dashboards to track learning, generate login codes, and view reports.
How we built it
- Frontend: React + TypeScript + Tailwind CSS for a fast, accessible UI on Bolt.
- Backend: Supabase (PostgreSQL, Auth, Edge Functions, RLS, and Storage).
- Authentication: Custom flow using Supabase Edge Functions for child login via codes.
- Data Security: Row-Level Security (RLS) ensures users only access their own data.
- Deployment: Built and hosted on Netlify.
- AI: AI-generated job profile videos by HeyGen and content by ChatGPT and Gemini.
Challenges we ran into
- Designing a safe, login-free experience for children while keeping data secure, but not needing an email address.
- Implementing custom Supabase Edge Functions for child account creation and quest logic.
- Managing different roles (child, parent, teacher) with tailored access and views.
Accomplishments that we're proud of
- Built an end-to-end multi-role platform with real-time analytics and gamified content.
- Created a smooth and secure child login experience using Supabase Edge Functions.
- Designed quests, jobs, and badges with an engaging UX for young learners.
- Enabled teachers and parents to manage, monitor, and support student journeys in a few clicks.
What we learned
- How to implement secure multi-user architecture with Supabase RLS and Edge Functions.
- The power of storytelling and gamification in learning-based applications.
- The importance of structuring components and views for scalability.
What's next for I Want to Be...
- Launch a full quest builder so teachers can create custom career quests.
- Add video interviews and job walkthroughs for each profession.
- Implement an avatar builder, where completing quests would unlock job-specific accessories for the child's avatar.
- Enable class competitions, streaks, and group progress tracking.
- Partner with educators to pilot in real classrooms and gather feedback.
Let’s help every child dream it, play it and be it.
Built With
- bolt
- chatgpt
- gemini
- heygen
- netlify
- react
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.