Inspiration

As students, we all know how much learners enjoy interactive assessments like Slido and Kahoot!. However, teachers around the world are often underpaid and overworked, and may not have the time or energy to create these engaging experiences for their students. This is where the idea for Kaihoot was born.

What it does

Kaihoot captures live audio and video from a lesson and generates real-time multiple choice questions based on the content. Instructors can curate and push questions live to their students to boost engagement and check understanding. After the session, Kaihoot provides full transcripts, answer statistics, and insights to help improve future lessons. With Kaihoot, teachers can easily transform any lesson into a dynamic, interactive experience without additional effort.

How we built it

  • Next.js, TypeScript, Firebase, deployed with Vercel
  • Groq with distil-whisper-large-v3-en for fast and accurate audio transcription
  • Google Gemini 2.0 Flash for generating quiz questions from transcripts and video frames
  • WebStreaming JavaScript library to capture microphone and video input

Challenges we ran into

  • Both of us were first-time hackathon attendees, so it took us some time to acclimate to the fast-paced environment of a hackathon.
  • Fast-paced development led to unexpected bugs that took time to resolve, especially since we were working with web frameworks and technologies new to us like Next.js and Firebase, and trying to integrate AI into our workflows. Building a seamless, real-time experience proved more challenging than anticipated.

Accomplishments we're proud of

  • Successfully built a working prototype for AI-driven live quizzes out of a technology stack new to both of us.
  • Created an engaging and accessible learning experience with minimal setup required that accomplished our shared initial vision

What we learned

  • Rapid development demands strong discipline to maintain stability
  • Front-end development bottlenecked our development the most

What's next for Kaihoot

We plan to enhance question curation, expand support for different types of media inputs, and continue refining the user experience.
We believe Kaihoot has the potential to make education more interactive, engaging, and accessible for all.

Built With

Share this project:

Updates