🌟 About the Project: ChallengeHub

🎮 What Inspired Us

We were inspired by a simple question: What if school felt more like a retro arcade?
As educators and builders, we saw a gap in the way students engage with learning. Most classroom tech tools are either dull or too complex. We wanted to make something fun, accessible, and teacher-friendly—a platform that brings joy to learning while keeping things organized and educational.

🧠 What We Learned

  • How to integrate Supabase effectively with role-based permissions
  • Building a multi-user experience with real-time updates
  • Designing around non-CS teachers, making tools intuitive for any educator
  • The power of retro game design for increasing student engagement
  • How to balance automated and manual grading for diverse tasks

🔧 How We Built It

ChallengeHub was created with the Bolt.new platform, integrating:

  • Supabase for backend database, auth, and storage
  • Custom row-level security policies for safe access control
  • A retro-themed UI with pixel fonts, neon glow, and arcade transitions
  • A teacher dashboard to create challenges, manage classes, and grade submissions
  • A student view with a challenge board, scoreboard, and streak system
  • Multiple challenge formats (flags, file uploads, essays, etc.)
  • Real-time leaderboards, animated scoreboard views, and team formations

🧱 Challenges We Faced

  • We hit a persistent Supabase recursion bug that required reworking policies from scratch
  • Balancing customization with simplicity for non-technical users
  • Making sure grading workflows were seamless across all challenge types
  • Designing a UI that was both cool for students and clear for teachers

🚀 What’s Next

We’re building out public-facing challenge maps (grid, dungeon, arcade mode) and will be integrating AI assistants for personalized help in the future. We want to make ChallengeHub the go-to app for gamified learning across subjects and grade levels.


Thanks to Bolt.new and the hackathon community for helping bring this vision to life! 🕹️✨

Built With

  • bolt.new
  • css
  • elevenlabs
  • entri
  • html
  • ionos
  • netlify
  • openai
  • revenuecat
  • supabase
  • tavus
Share this project:

Updates