Inspiration

AI is everywhere — but for kids, it’s still a black box. Young learners are eager to build smart games, chatbots, and AI art, but today’s tools are too complex, unsafe, or simply not designed for them. Teachers are overwhelmed. Parents are unsure. And kids? They’re stuck watching AI happen, not creating with it.

CraftyJoy bridges this gap by offering a safe, guided platform where kids can train, build, and play with real AI models through drag-and-drop blocks, AI mini-games, and role-based learning paths. Our belief: AI creation should feel as joyful and safe as LEGO.

At this early stage, we’re focused on making AI accessible, understandable, and fun—laying the foundation for the next generation’s essential skills while prioritizing privacy, safety, and hands-on learning from day one.

What It Does

CraftyJoy is a cross-platform, installable Progressive Web App (PWA) that brings AI-powered creation to life through visual programming, real-time model training, and role-specific experiences. All interactions happen in-browser—no complex setup or downloads required. Key Platform Features 1.Visual Programming: Built on Blockly.js with custom blocks for AI integration. 2.AI Training Studio: In-browser training for image, sound, and voice recognition using TensorFlow.js—no data leaves the device. 3.Personalized Dashboards: Role-based views for Parents, Teachers, and Creators.

  1. Full Demo Mode: Seamless access for evaluators and first-time users. 5.Installable PWA: Works on any device, online or offline, with app-like performance. 6.Marketplace: Monetization pathway for creators to publish and earn.

CraftyJoy is a comprehensive educational platform with tailored experiences for every type of user.

  • For Children: An intuitive, drag-and-drop visual programming environment (powered by Blockly.js) lets them build interactive projects and games. The integrated AI Training Studio allows them to train their own image, sound, and voice recognition models directly in the browser using their device's camera and microphone, all within a secure environment.
  • For Parents & Educators: The platform provides a Personalized Dashboard for each user role. Parents can monitor their child's progress, manage permissions, and explore their creations. Teachers get a dedicated view for classroom management and curriculum integration.
  • For Creators: Advanced students, educators, and content creators can submit their own project templates, tutorials, and lesson plans to the ** CraftyJoy Marketplace**. Creators gain access to analytics, brand-building tools, and revenue-sharing opportunities through paid downloads and subscriptions.
  • For Evaluators & First-Time Visitors: A Full-Featured Demo Mode allows anyone to instantly explore the platform from the perspective of a Child, Parent, or Teacher, without needing to create an account. This provides a seamless and comprehensive overview of the platform's core capabilities.

How We Built It

To meet the hackathon’s core requirement, CraftyJoy was built as a brand-new application using Bolt.new, which offered a lightning-fast, collaborative cloud IDE that significantly accelerated our development. Here’s a look at our tech stack:

  • Frontend: We built the interface with React 18, TypeScript, and Vite, allowing us to create a fast, type-safe, and responsive experience optimized for young users.
  • Styling & UI: Using Tailwind CSS alongside shadcn/ui and Framer Motion, we designed a polished, accessible interface that balances playful design with usability.
  • Visual Programming: We integrated Blockly.js and extended it with custom blocks tailored to our AI features, allowing kids to build logic visually while interacting with real models.
  • AI/Machine Learning: All training occurs client-side in the browser via TensorFlow.js, ensuring real-time feedback and preserving privacy—critical for a child-focused application.
  • Backend & Auth: Supabase powers our backend, handling role-based authentication and real-time database interactions.
  • State Management: We used React Context for global state management. AuthContext handles user sessions, while DemoContext supports our full-featured demo mode, giving users a seamless, persistent experience.

Challenges We Ran Into

A key challenge was building a robust demo mode that could accurately reflect the experience of multiple user roles without compromising the core authentication logic. Initially, our AuthContext (for real users) and DemoContext (for demo users) were not synchronized, leading to inconsistent state and a broken user experience.

We solved this by refactoring our context providers. We introduced a setDemoUser function in the AuthContext that allowed the DemoContext to securely update the application's global user state. This required a careful re-ordering of providers in App.tsx to ensure the AuthProvider wrapped all components that needed authentication context, fixing a series of cascading errors and solidifying our state management architecture.

Accomplishments That We're Proud Of

We are incredibly proud of building a complex, multi-user platform with a seamless and secure user experience in a short amount of time. Specifically:

  1. The Personalized Dashboard: Creating a dedicated, role-based dashboard for each user type was a major step in transforming the application from a simple tool into a true platform.
  2. The Integrated Demo System: Our demo mode is not just a video or a slideshow; it's a fully interactive experience. We are proud of the elegant solution we engineered to synchronize our authentication and demo contexts, which is a non-trivial technical challenge.
  3. A Professional & Proprietary Foundation: We successfully established a clean, maintainable, and closed-source codebase that is ready for future commercial development, complete with a professional and compelling README.md that communicates our vision and business goals.
  4. ** User Guide ** is available to help all users—children, parents, educators, creators, and evaluators—navigate CraftyJoy’s features smoothly. It includes step-by-step instructions, best practices, and troubleshooting tips tailored to each user role, ensuring a safe and engaging experience for everyone. 5.Clear Monetization Blueprint: Defined a Creator Marketplace with a fair revenue-sharing model and content moderation system, laying the groundwork for sustainable growth and revenue generation in future.

What We Learned

Building CraftyJoy was a fast-paced, hands-on experience that taught us the realities of bringing a complex idea to life under tight deadlines. A key takeaway was the importance of establishing a single source of truth for user roles and application state. This foundational principle helped us resolve bugs quickly, build a more predictable codebase, and set the stage for scalable growth.

We sharpened our skills in architecting modular, context-driven React applications. By structuring and synchronizing multiple React Contexts, we delivered a seamless and reliable user experience — from authentication to demo mode.

Beyond the technical challenges, we focused on designing a product that is safe, intuitive, and engaging for children, while building trust with parents and educators. Balancing powerful AI features with simplicity and privacy was critical.

Finally, leveraging tools like Bolt.new enabled rapid prototyping and iterative development, allowing us to validate ideas and ship a functional product efficiently.

In summary,_** CraftyJoy is more than just a demo—it’s a solid foundation ** and a meaningful step toward making AI education accessible, fun, and safe for kids.

What's Next for CraftyJoy

CraftyJoy is more than just a hackathon project; it's a viable business with a clear roadmap. Our next steps are focused on expanding the ecosystem:

Phase 1: Creator Marketplace (6–12 Months)

  • Build and launch an MVP Creator Marketplace allowing educators and creators to publish and share AI project templates.
  • Establish a fair revenue-sharing model to motivate early content creators while keeping operational costs manageable.
  • Implement essential content moderation workflows (manual + semi-automated) to ensure safety and quality from day one.

Phase 2: School Subscription Pilot (12–18 Months)

  • Develop basic tiered subscription plans focused on key features: classroom management, curriculum support, and student progress tracking.
  • Pilot the subscription model with a handful of schools and homeschooling groups to collect feedback and validate pricing.
  • Optimize onboarding and support to reduce friction for educators and administrators.

Phase 3: Initial AI Enhancements (18–24 Months)

  • Integrate select AI APIs (e.g., Hugging Face) for limited advanced features like text generation and simple NLP tasks.
  • Test and refine AI integrations based on user feedback to ensure usability and educational value.
  • Expand platform infrastructure to support growing user and content loads reliably.

Phase 4: Growth & Expansion (24+ Months)

  • Scale user acquisition efforts to reach 1 million users, focusing on core markets before international expansion.
  • Introduce improved analytics and reporting tools to help educators measure impact and engagement.
  • Strengthen security, privacy, and compliance processes to meet evolving regulations and maintain user trust.
  • Continue iterating on marketplace and subscription features based on real-world usage and creator feedback.

Built With

  • blockly.js
  • bolt.new
  • css
  • framer
  • motion
  • react
  • shadcn/ui
  • supabase
  • tailwind
  • tensorflow.js
  • typescript
  • vite
Share this project:

Updates