Disha Ecosystem
Digital Learning Platform for Rural School
Created on 27th December 2025
โข
Disha Ecosystem
Digital Learning Platform for Rural School
The problem Disha Ecosystem solves
๐ฏ THE PROBLEM IT SOLVES
Rural India's education is broken. We're fixing it.
The Reality:
- 140 million students study in under-resourced rural schools
- 35% of these schools are multigrade classrooms (one teacher, 6 grades, same room)
- Teachers spend 5+ hours daily creating worksheets, quizzes, and lessons manually
- 50+ million students own only basic phones (โน500 Nokia/Samsung keypad phones)
- Zero internet. Zero support after school. Zero personalized learning.
What Disha Does:
1. DISHA FLOW - Teacher's AI Assistant
Transforms 5 hours of content creation into 5 minutes.
Teachers can:
- ๐ค Speak their requirements: "Create Math quiz for Class 4 on Fractions"
- ๐ค AI builds the entire workflow automatically
- ๐ Generate professional PDFs (worksheets, quizzes, flashcards, audio)
- ๐ Work OFFLINE on 4GB RAM PCs (runs Gemma 2B locally)
- ๐ Switch modes - Online (Gemini 2.0), Hybrid, or Offline
- ๐ 24 languages - Tamil, Hindi, English, Telugu, Kannada, etc.
Result: 70% time saved. Teachers become productive, not exhausted.
2. DISHA APP - Student's Learning Companion
Gamified, personalized learning on โน3000 smartphones.
Students get:
- ๐ข 4-digit access code (no login, no email, instant sync)
- ๐ All content offline (quiz, worksheets, flashcards, audio)
- ๐ฅฝ VR/AR learning (WebXR Solar System, interactive lessons)
- ๐ฎ Gamification (points, badges, leaderboards, streaks)
- ๐ Progress tracking (parents see real-time learning data)
Result: Engagement up 80%. Rural students compete with urban students.
3. DISHA VOICE - The Game Changer ๐
For students with basic keypad phones (no smartphone needed).
How it works:
- ๐ Call a number - Works on ANY phone, even โน500 Nokia
- ๐ฃ๏ธ Speak naturally - AI detects language (Tamil/English/Hindi)
- ๐ Secure auth - Roll number + access code verification
- ๐ฌ Ask doubts - "I didn't understand evaporation"
- ๐ Get answers - AI explains in simple, grade-appropriate language
- โฐ 24/7 available - Like having a teacher on call
Powered by: ElevenLabs Conversational AI
Result: 50+ million students with basic phones now have AI tutor access.
Who Uses It & How:
| User | Problem Before | Solution After |
|---|---|---|
| Teacher (Multigrade) | Creates 6 lesson plans daily (5 hours) | AI generates all content (1.5 hours) |
| Student (Smartphone) | No personalized learning, boring textbooks | VR lessons, gamified quizzes, progress tracking |
| Student (Keypad Phone) | Can't access any ed-tech, no doubt resolution | Calls Disha Voice, asks doubts in Tamil |
| Parents | No visibility into child's learning | Real-time progress dashboard |
| Government | Spends โน3,000/student, low outcomes | Pays โน300/student, 30%+ score improvement |
Why It Matters:
โ
Only ed-tech that works on keypad phones (voice calling)
โ
Only solution that runs 100% offline (4GB RAM PCs)
โ
Complete ecosystem (teacher + student + voice support)
โ
90% cheaper than alternatives (โน300 vs โน3,000)
โ
Built for reality (no internet, basic devices, multigrade classrooms)
Disha means direction. We're giving direction to 140 million students who deserve better.
Challenges we ran into
๐ง CHALLENGES I RAN INTO
Challenge 1: Running AI on 4GB RAM PCs ๐ป
The Problem:
Rural schools have ancient PCs. 4GB RAM. Old processors. No GPU. How do we run LLMs locally?
The Solution:
- Used Gemma 2B (smallest viable model)
- Quantized to 8-bit precision (reduces memory footprint)
- Implemented via OpenRouter for unified API
- Ollama as local inference engine
- Result: Generates content in 60 seconds on 4GB RAM
Lesson: Sometimes smaller models > bigger models. Optimization beats power.
Challenge 2: Multilingual Voice AI That Actually Works ๐ฃ๏ธ
The Problem:
Initial approach: Single AI workflow, detect language mid-conversation. Result? Languages mixed. AI started in Tamil, switched to English mid-sentence. Disaster.
The Solution:
- Built separate conversation branches for each language in ElevenLabs
- Language detected from first 3 words
- Once detected, locked into that language
- No switching allowed mid-call
- Result: Perfect language consistency
Lesson: Don't over-engineer. Separate flows > complex routing logic.
Challenge 3: API Cost Management ๐ธ
The Problem:
Testing Disha Voice = 100+ calls/day. ElevenLabs charges per minute. Cost exploded. โน5,000 in 3 days during testing.
The Solution:
- Implemented local TTS/STT testing using Google Cloud free tier
- Used ElevenLabs only for final demos
- Built usage analytics to track every API call
- Hardcoded demo data (5 students, Water Cycle topic) to avoid unnecessary backend calls
- Result: Reduced testing costs by 85%
Lesson: Test locally. Use production APIs sparingly. Track everything.
Tracks Applied (5)
Creative Use of Kiro
AWS
Requestly
Requestly
ELeven Labs
Eleven Labs
Best Blog Post
AWS
Gemini API
Gemini
Technologies used
