Inspiration

​Quality education is often gated by high tutoring costs, leaving millions of K-12 students without personalized mentorship. Inspired by UN Sustainable Development Goal 4 (Quality Education), AdaptIQ was created to bridge this gap. As a 14-year-old student, I wanted to build a intelligent study companion that delivers individualized tutoring, adaptive test generation, and real-time doubt resolution to anyone with a basic smartphone.

What it does

​AdaptIQ is an AI-driven personalized EdTech platform. It dynamically evaluates a student's grade level, subject performance, and historical weak areas to generate targeted multiple-choice mock tests using Google Gemini AI. The application features an interactive AI Tutor Bot for instant doubt resolution, tracks 7-day performance analytics using SQLite, and maintains study consistency through a gamified streak system and PyWebPush notification triggers.

How we built it

​The application was built and coded entirely on a mobile device using an Android / Termux development environment: ​Backend: Flask framework in Python 3, using CORS and SQLite3 for performance classification and user tracking. ​AI Core: Google Gemini AI API integrated for dynamic question generation, schema validation, and context-aware chat mentorship. ​Push Services: PyWebPush (VAPID protocol) and Service Workers to trigger re-engagement alerts based on inactivity thresholds. ​Frontend: Mobile-first design using HTML5, CSS3, and JavaScript (ES6) with touch gesture support and an interactive mascot interface.

Challenges we ran into

​Developing a full-stack web application completely on a mobile phone presented unique constraints: ​Resource Limits: Managing terminal sessions, dependency installations, and local testing within Termux on Android without access to a desktop IDE. ​AI Response Consistency: Ensuring raw unstructured outputs from LLMs reliably matched the exact JSON schema required for front-end quiz rendering. This required building strict response parsing and fallback validation mechanisms. ​Push Notification Syncing: Handling Service Worker registrations and VAPID key exchange across mobile web browsers efficiently.

Accomplishments that we're proud of

​Successfully engineered and deployed a functional full-stack Python application built 100% on a mobile device. ​Implemented an adaptive test-generation algorithm that prioritizes topics where accuracy drops below threshold metrics. ​Hosted the application live on cloud infrastructure (Render) with seamless environment variable integration.

What we learned

​Designing robust API error-handling pipelines when working with generative AI APIs. ​Setting up SQLite databases and implementing 7-day rolling performance metrics programmatically. ​Implementing web push architectures using Service Workers and VAPID keys. ​Leveraging mobile development environments efficiently to build production-ready software.

What's next for AdaptIQ

​Multilingual Support: Integrating regional language options (such as Hindi, Bengali, and Spanish) to remove language barriers for students in non-English speaking regions. ​Offline Mode & Offline Database Sync: Adding offline storage capabilities so students with unstable internet connections can attempt offline quizzes and sync progress when reconnected. ​AI Audio Mentor & Speech Interface: Introducing voice-guided explanations and speech-to-text interactions for younger K-12 students and visually impaired learners. ​Teacher & Parent Analytics Dashboard: Building a dedicated portal where educators and parents can monitor learning progress, accuracy trends, and weak topic reports. ​Community & Peer-to-Peer Study Rooms: Enabling gamified group study sessions, leaderboard challenges, and collaborative doubt-solving features to boost engagement.

Built With

Share this project:

Updates

Submission history