AI Learning Studio enabling Knowledge Retention for Students
EduRoom transforms static study notes into an interactive, high-energy game show. Powered by Google Gemini, it uses an AI host that can see, hear, and talk to you. The host asks questions in real time and tests how well you remember what you studied, making learning feel more interactive and exciting.
Built for the Google Gemini Hackathon, EduRoom explores new ways to use AI that can see, hear, and respond in real time. We used the latest Gemini models to create a smooth learning experience that feels lively and interactive.
EduRoom is inspired by my passion for learning, especially helping young students enjoy studying instead of feeling stressed by it. Growing up, I struggled with ADHD, and long blocks of text and endless notes made it hard for me to focus and really understand what I was learning. I wanted to build something that would make learning more engaging and accessible for students like me and other neurodivergent learners.
Google’s focus on supporting students, especially with recent free SAT practice tests and AI driven learning tools, really motivated this project. I noticed that tools like NotebookLM were helpful to generate mind maps and quizzes, but they did not offer an interactive, game show style experience that actively challenges students in real time. That gap pushed me to build EduRoom.
Continue reading...
I built EduRoom using Google technologies and the latest Gemini models. I learned so much about how multimodal AI (AI that uses text, voice, and video) can support different learning styles. I discovered that by combining visuals, voice, and real-time interaction, studying indeed doesn't have to be boring. I also learned that powerful AI works best when it's designed to solve real-world problems.
A big challenge was ensuring EduRoom actually helps students with ADHD stay focused without being too distracting. Turning long, boring notes into something interactive but still educational was tough. Another challenge was getting the voice, visuals, and responses to all work smoothly in real time. But overcoming these challenges is what made this project so special to me.
| Feature | Description | Gemini Model Used |
|---|---|---|
| 🎙️ The Host | A charismatic AI game show host (Geminizzy) that interacts via voice in real-time. It asks questions, builds suspense, and reacts to your choices. | Gemini 2.5 Flash (Native Audio Dialog) |
| 🧠 The Engine | Instantly generates 15 progressive multiple choice questions from any uploaded PDF or text note, complete with witty banter. | Gemini 2.5 Flash |
| 🎨 Ask the Audience | This lifeline generates a custom, educational cartoon illustration to visually explain the concept. | Gemini 2.5 Flash Image / Nano Banana |
| 📹 Call a Friend | This lifeline generates a short, animated video explanation on the fly to demonstrate the answer. | Veo 3.1 Generate |
- Capture: Drag & drop your PDF or text notes into the app.
- Convert: The AI Engine analyzes your content and creates a unique game show episode.
- Compete: Enter the Arena where Geminizzy, the AI host, asks you questions and challenges your knowledge retention.
- Comprehend: Win points, climb the money ladder, and actually remember what you studied through active recall validation.
- Frontend: Next.js 16, React 19, TailwindCSS 4
- AI SDK: Google GenAI SDK (
@google/genai) - AI IDE: Google Antigravity
- Backend: Firebase
- Authentication: Secure Anonymous & Google Sign-In
- Firestore: Real-time database for sessions and questions
- Storage: Secure file uploads (PDF/Text)
- App Hosting: Zero-config deployment to Cloud Run
- Secret Manager: Enterprise-grade security for API keys
-
Clone the repository
git clone https://github.com/bisi-dev/eduroom.git cd eduroom -
Install dependencies
npm install
-
Set up Environment Variables Create a
.envfile from.env.examplein the root directory and add your credentials:GEMINI_API_KEY=YOUR_GEMINI_API_KEY FIREBASE_CONFIG=JSONIFY_FIREBASE_CONFIG
-
Run the Development Server
npm run dev
-
Open the App Visit
http://localhost:3000to start learning!
EduRoom is just getting started, and there is a lot more planned for the future. The goal is to turn it into a full learning platform that makes studying fun and interactive with:
- Endless Study Mode: A relaxed mode where you can keep playing and learning without losing or seeing a game over screen. Great for stress free studying.
- Expanded Game Modes: Beyond the classic Who Wants To Be A Millionaire, we're building engines for Jeopardy!-style grid boards and Family Feud-style team face-offs.
- Multiplayer Arena: Challenge your classmates in real-time 1v1 battles or cooperative team-based tournaments.
- Adaptive Difficulty: The AI host will adjust the difficulty of questions based on how well you are doing, so it stays challenging but not overwhelming.
- Deep Analytics: Get detailed breakdowns of your strong and weak topics to focus your study time where it matters most.
- LMS Integrations: Connect directly to Google Classroom to instantly turn class assignments into game shows.
I always appreciate feedback, so share your thoughts and suggestions via issues or pull requests (after the hackathon judging ends on February 28, 2026). Thanks a lot! 💪
Built with ❤️ by Ayodeji for the Google Gemini Hackathon. #Enjoyment_Geminizzy