Inspiration
During a visit to rural communities in the Peruvian Andes, I discovered a paradox: while 84.8% of people own smartphones, only 13.5% have stable internet access. Teachers told me how their students lose access to educational platforms when their mobile data runs out, which can cost up to 10% of a family's monthly income.
2.9 billion people worldwide (according to the UN) face this same situation: they have the technology in their hands, but not the connectivity to use it for education.
The question was simple yet powerful: Why force connectivity where it doesn't exist, instead of bringing the educational content to the student all at once?
Thus, EduZIP was born: an offline-first educational ecosystem that transforms the limitation of connectivity into an operational advantage.
What it does
EduZIP is a 2-layer educational ecosystem that democratizes quality education:
🌥️ Layer 1: Intelligent Generation (Multi-Agent AI)
A teacher sends a message via WhatsApp:
"I need a course on the Geography of Peru for 5th-grade students."
In 5-10 minutes, a system of 8 specialized agents using the Google Agent Development Kit (ADK) automatically generates:
- Pedagogical structure based on Bloom's Taxonomy (Agent Structure)
- HTML educational content with best practices (Agent Content)
- 15+ educational images generated with Gemini 2.5 flash image (Agent Image)
- Interactive assessments with 10 questions per module (Agent Quiz)
- 5+ educational games (word searches, memory games, etc.) (Agent Game)
- Automatic quality control by comparing against standard templates (Agent Quality)
- Intelligent refactoring if it detects deviations (Agent Refactor)
Everything is packaged into a structured 1-2 MB ZIP file with "builder" JSON files that define the structure. Cost: $0.005 USD (vs. $50-200 for traditional platforms)
📱 Layer 2: Offline-First Android App
Student Mode:
- Imports the ZIP (via WhatsApp, Bluetooth, or USB)
- Learns 100% offline (content, images, games, assessments)
- The app automatically records progress (without internet)
- Exports a
student_grades.jsonfile with all the progress - Shares it with the teacher when they have a signal (or via Bluetooth)
Teacher Mode:
- Receives grade files from all their students
- Views a comprehensive dashboard: who completed what, where they struggled
- Makes pedagogical decisions based on real data
- All from their phone, without needing a web platform
The result: Quality education without depending on the internet, with complete tracking and ultra-low cost.
How we built it
Multi-Agent Orchestration with Google ADK Workflow Agents
We implemented 8 specialized agents using Google ADK's native orchestration capabilities, deployed on Cloud Run:
Coordinator: Sequential Workflow Agent
- Uses ADK's Sequential Agent to orchestrate sub-agents in order
- Defines the execution flow: Structure → Content/Image (parallel) → Quiz → Game → Quality → Refactor (conditional) → Package
- No manual orchestration code needed - ADK handles the workflow deterministically
Agent Structure (5 MCP tools):
web_search_tool: Searches pedagogical best practicesrag_knowledge_base_tool: Queries Vertex AI RAG Engine with pedagogical knowledgetaxonomy_analyzer_tool: Applies Bloom's Taxonomy for cognitive progressiondifficulty_progression_tool: Calculates optimal difficulty curvestructure_validator_tool: Validates pedagogical coherence
Agent Image:
- Generates 15+ images per course using Gemini 2.5 Flash Image
- Optimizes to WebP to reduce size (93% compression)
- Saves detailed descriptions for WCAG 2.1 accessibility
Agent Content, Quiz, Game:
- Use Gemini 2.5 Pro and Gemini 2.5 Flash
- Generate content following standardized templates
- Ensure pedagogical coherence
Agent Quality & Refactor (Key Innovation):
- Compare generated content vs. reference templates in Cloud Storage
- Verify WCAG 2.1 accessibility, grammar, coherence
- Automatically refactor if deviations are detected
- Result: Consistent and predictable quality
🔄 Communication & Real-Time Updates
ADK handles agent orchestration natively, while external services provide observability and user communication:
- Pub/Sub: Publishes progress events for real-time updates
- Twilio Webhook: Cloud Function Gen2 receives WhatsApp messages
- Cloud Storage: 9 buckets organized by purpose (sessions, structures, content, images, etc.)
📱 Android App
- ZIP Parser: Automatically decompresses and organizes content
- Interpretation Engine: Custom WebView for HTML, JSON parser for structure
- Offline Tracking: Local SQLite records every interaction
- Flexible Sharing: WhatsApp, Bluetooth, USB depending on context
Challenges we ran into
1. ZIP File Size Optimization
Challenge: Initial courses were 15-30 MB (too large for slow connections).
Solution:
- Implemented Agent Image Optimizer that converts to WebP
- Smart compression of HTML/CSS
- Result: Reduced to 1-2 MB (93% smaller)
2. Complex Agent Coordination
Challenge: Some agents must run sequentially, others in parallel (Content + Images).
Solution:
- Used ADK's Sequential Agent for main flow
- Nested Parallel Agent for Content + Image generation
- Loop Agent for retry logic when quality checks fail
- Result: Clean, declarative orchestration without manual coordination code
3. Consistent Content Quality
Challenge: AI can generate content with variable structure and quality.
Solution:
- Key Innovation: Agent Quality + Agent Refactor workflow
- Reference templates as "golden standard" in Cloud Storage
- Automatic validation before delivery
- If quality score < 85%, Sequential Agent automatically invokes Refactor Agent
- Result: 98% of courses meet quality standards on first generation
4. Serverless Tracking
Challenge: How to do detailed analytics without connectivity?
Solution:
- Local event logger in SQLite
- Exportable JSON with all structured data
- Teacher's dashboard processes JSONs offline
- Result: 100% of tracking works without internet
5. Limited Time (1 month + 4 days)
Challenge: Implement complex system in hackathon timeframe.
Solution:
- ADK's Workflow Agents eliminated 70% of orchestration code
- Focused on MCP tools and agent logic, not plumbing
- Modular architecture allows incremental completion
Accomplishments that we're proud of
🏆 Technical Innovations
First known implementation of Google ADK Workflow Agents for education
- Sequential Agent orchestrating 8 specialized sub-agents
- Parallel Agent for concurrent content/image generation
- Conditional execution based on quality checks
- 5+ distributed MCP tools
- Zero manual orchestration code - fully declarative
True Offline-First Architecture
- Not "works offline sometimes"
- Designed from the ground up for rural contexts
- Complete tracking without server connectivity
Ultra-Low Cost but High Quality
- $0.005 USD per complete course
- Automatic quality control with AI agents
- 1000x cheaper than alternatives
Innovative Quality Assurance
- Agent Quality + Agent Refactor (unique in the field)
- Automatically detects and corrects deviations
- Reference templates ensure consistency
📊 Potential Social Impact
- 2.9 billion people can benefit (UN data: people without stable internet)
- $5-10 USD/month savings in mobile data per student
🎨 Product Quality
- Courses with 15+ AI-generated images
- 5+ interactive games per course (word searches, memory games, drag-and-drop)
- Pedagogical content based on Bloom's Taxonomy
- Standardized templates for consistency
What we learned
🤖 About Multi-Agents with Google ADK
- ADK Workflow Agents are game-changers: Sequential, Parallel, and Loop agents eliminate orchestration complexity
- Declarative > Imperative: Defining "what" agents to run is cleaner than coding "how" to coordinate them
- MCP Tools are the heart: Well-designed tools allow models to make intelligent decisions
- A2A Protocol enables complex flows: Agents can invoke sub-agents seamlessly
🌍 About Designing for Real Contexts
- Offline-first is not just caching: It's rethinking the entire UX from scratch
- Bluetooth is underestimated: In rural areas, it can be more reliable than internet
- Size matters: 1 MB vs 15 MB is the difference between viable and unviable
- Physical distribution is key: USB, microSD, and Bluetooth enable true offline access
📊 About Generative AI in Production
- Variable quality is the biggest risk: That's why Agent Quality/Refactor workflow exists
- Templates are essential: AI needs "guardrails" to be consistent
- Gemini 2.5 flash image is impressive: Quality of educational images is surprising
- Cost optimization matters: $0.005/course enables scaling to millions
💡 About Social Impact with Technology
- The optimal solution is not always obvious: No one was thinking "generate online, use offline"
- Ultra-low cost enables scale: $0.005/course allows subsidizing millions of users
- Empowerment > Dependence: Giving teachers tools > giving them platforms
- Context-aware design: WhatsApp + Bluetooth + offline = perfect for rural areas
What's next for EduZIP
🚀 Short-Term (Q4 2025 - Q1 2026)
Complete Agents 6-10
- Agent Content, Quiz, Game (structure ready, following ADK patterns)
- Complete end-to-end testing
- Optimize Workflow Agent configurations
Finalize Android App
- Publish on Play Store
- Bluetooth pairing optimization
Pilots in Rural Schools
- 3 schools in Peruvian Andes (30-45 students each)
- Gather real-world feedback
- Iterate based on actual usage patterns
📈 Mid-Term (Q2-Q3 2026)
Performance Optimizations
- Reduce generation time to 3-5 minutes
- Support for offline audio/video
- Advanced compression (target: <1 MB per course)
- Parallel Agent optimization for faster execution
Course Marketplace
- Teachers can share successful courses
- Community of educators
- Ratings and reviews
- Version control for course updates
Advanced Analytics
- ML to detect learning patterns
- Personalized recommendations
- Difficulty prediction
- A/B testing of different course structures
🌍 Long-Term (2026-2027)
Global Scaling
- Partnerships with Ministries of Education
- International NGOs (UNESCO, UNICEF)
- Expansion to Africa, Asia, Latin America
- Multi-language support
Sustainable Business Model
- Freemium: 30 free courses/month
- Premium: $9.99/month (unlimited courses)
- Institutional: $99/year
- Goal: Subsidize 100% of rural use with premium urban users
💡 5-Year Vision
"Imagine a world where any child, no matter where they live or what internet access they have, can receive world-class education, personalized to their context and needs, generated instantly, and available completely offline."
- 10 million students impacted
- 500,000 teachers using EduZIP
- 50+ countries with active deployment
- $0 cost for rural areas (subsidized by premium users)
EduZIP is not just an educational app. It is a movement towards the democratization of knowledge.
Built With
- a2a
- adk
- cloud-run
- cloud-storage
- css3
- firestore
- gemini-2.5-flash
- gemini-2.5-flash-image
- gemini-2.5-pro
- html5
- javascript
- kotlin
- mcp
- memorystore-redis
- pub-sub
- python
- vertex-ai
- whatsapp-api
Log in or sign up for Devpost to join the conversation.