I. Inspiration Wizlet was born out of our frustration with boring study tools. Flashcards and PDFs feel passive, while games are thrilling and competitive. We wanted to bring that same excitement to learning—turning practice into a fast, strategic duel where correct answers fuel spells, attacks, and real competition.

II. What We Learned We learned how important speed is for learning tools. Even a 10-second delay in AI question generation breaks the flow of a match, so we focused heavily on ultra-fast AI inference. We also mastered low-latency multiplayer systems. Using Socket.IO, we built instant state updates so every spell, health drop, and timer change appears immediately for both players. Finally, we learned how to design a rewarding game loop that lets learning happen naturally through strategy and competition.

III. How We Built It

AI Content Engine: A fast LLM pipeline that extracts key ideas from uploaded text and turns them into reliable MCQs using refined prompt engineering.

Real-Time Arena: A Node/Socket.IO backend handling rooms, health, scoring, and spell effects with precise timing.

User Interface: A game-like front end built with HTML/CSS/JS that reacts instantly to each action—health bars, cooldowns, debuffs, and more.

IV. Challenges We struggled early with low-quality AI questions and had to refine our prompts to create clear, challenging MCQs. Synchronizing timed spell effects—like “Blind” or “Freeze”—across two players with different network speeds was one of our hardest technical problems. And, like any hackathon, we had to keep the scope tight and focus on perfecting the core loop rather than adding extra features.

Wizlet isn’t just a quiz app—it shows how AI and gameplay can make studying genuinely fun.

Built With

Share this project:

Updates