Inspiration
One of our first semester lecturer's teaching style was boring. So boring, that you could barely keep your eyes open during one of his lectures. By the last lecture, there were only 14 students present out of 100. This would have been fine if the supporting material had some semblance of clarity. Unfortunately, his slides were as dry as the Sahara, so making notes for our exam took years out of our lives. We thought about what could have been done to prevent that, and we came up with EduClash.
What it does
It takes learning material uploaded by the user and then fetches the Gemini API to make quizzes based on it. Users can either quiz solo or play against their friends by challenging each other. By competing and winning, they earn XP and climb up the leaderboard.
How we built it
We used React to build the frontend, Supabase makes up the backend, as well as authentication and the database side of storing users, and the GeminiAPI serves as the brain behind the quiz-making.
Challenges we ran into
Coming up with an idea that has not been done before was the most challenging part of this build, as even KnowUnity has a built-in quiz function. But we feel our gamification twist to the tried-and-true quiz formula adds enough of a spin to increase student's engagement and motivation.
Accomplishments that we're proud of
Completing our first hackathon! Briefing, prototyping and deploying a prototype in 24 hours was a great achievement for us.
What we learned
We got a feel of how hard applications are to build from scratch, so we got a better idea of how people collaborate to deploy a web app. We learned how to leverage everyone's individual strengths and produce a functional end-product in a short timeframe. We also learned the importance of writing a good PRD (we spent a good 3 hours on it!)
What's next for EduClash
Many exciting features, such as:
Open-ended and complete-the-sentence question types (with AI grading)
Link/URL as upload source (with web scraping)
Email notifications for challenge invites
Automatic quiz generation from least-reviewed topics (spaced repetition)
Schedule quiz sessions for teams
Team vs. team quiz battles
Nemesis tracking system (head-to-head rivalry stats)
Extended leaderboard with records, win streaks, and rankings
Learning roadmap with Duolingo-style checkpoints
Built With
- claude
- geminiapi
- react
- supabase
Log in or sign up for Devpost to join the conversation.