This is a project i completed with two univeristy classmates, aiming to create a educational app helps students practice course material independently. It serves as an interactive quiz-based learning platform designed to gamify the subject of Object-Oriented Software Design (OOSD).
The application is built using Flutter and Firebase.
Game Modes: A PvP mode that synchronizes questions in real-time between students, and a PvAI mode where the AI simulates a human opponent with 70% accuracy (using Gemini API to pre-generate questions and avoid latency).
Discussion & Ranking: A leaderboard to encourage competition and an integrated discussion board for Q&A and view announcements.
Admin Tools: Coordinators can manually input quizzes or use our AI-powered feature to automatically generate subject-specific questions.
In this project, as a core developer, I was responsible for both front-end and back-end implementation.
I integrated the Gemini API for dynamic question generation, handled the full Firebase backend integration, and resolved UI overflow bugs across devices.
I also prioritized a strong, collaborative dynamic within the group by communicating openly, respecting team consensus, and proactively supporting teammates with technical issues.