An offline-first digital literacy and train-the-trainer PWA for rural and estate communities in Sri Lanka, with Sinhala and Tamil lessons, practical simulations, and resources for community trainers.
Engineering Role
Team Member
Sprint Duration
SDG Sprints 2026 Stage 02
Team Configuration
Legacy Aurora
Outcome Status
Submitted
Digital LiteracyOffline-First PWASinhala and TamilTrain-the-TrainerSDGs 4 and 10
01 // PROBLEM DOSSIER
The Challenge & Core Problem
High-Level Briefing
The proposal identifies data affordability, unreliable connectivity, language barriers, and limited trainer resources as barriers to practical digital-skills learning in rural and estate communities.
Formal Technical Problem Statement
"Deliver localized digital literacy lessons that can be downloaded once, used offline, and supported by community trainers."
Hard Timebox & Rules
SDG Sprints 2026 Stage 02
The proposed PWA is designed to download a small content bundle and work offline afterward.
Lessons cover government e-services, digital financial literacy, workplace fundamentals, and device safety.
Sinhala and Tamil interfaces, audio narration, quizzes, guided simulations, and trainer materials are part of the concept.
Open Risks & Pressure Factors
The proposal targets budget Android devices and intermittent connectivity.
Offline progress and synchronization must remain reliable across periods without network access.
02 // LEADERSHIP & ARCHITECTURE
Leadership & Personal Contribution
Team Member
Contributed to Legacy Aurora’s DigiEdu proposal for SDG Sprints 2026.
Worked on an offline-first learning concept for learners and community trainers.
Real-Time Architectural Dilemmas Under Clock Pressure
DILEMMA #1
How can learners continue lessons when mobile data is unavailable or unaffordable?
➔ Action Taken: Propose a downloadable PWA that caches lessons and stores progress locally for later synchronization.
Engineering Rationale: The learning experience is designed around the connectivity conditions of the intended communities.
DILEMMA #2
How can digital-skills content work for learners with different language and literacy needs?
➔ Action Taken: Include Sinhala and Tamil support, voice narration, short lessons, quizzes, and guided practice simulations.
Engineering Rationale: Multiple learning formats reduce reliance on English-heavy text and continuous video streaming.
03 // SYSTEM ARCHITECTURE
The Technical Solution
DigiEdu proposes a low-bandwidth PWA for practical digital skills, with offline micro-lessons, quizzes, simulated e-service tasks, audio narration, learner progress, and trainer resources.
SYSTEM TECHNOLOGY STACK
Next.js 14Progressive Web AppWorkboxService WorkersIndexedDBDexie.jsFastAPIPostgreSQLSupabaseSanity.io or Strapi
Data Flow & Architecture
The proposed Next.js PWA stores lesson content in the Cache API and learner progress in IndexedDB, using service workers for offline access and synchronization. When connectivity returns, a FastAPI service and PostgreSQL-backed platform support progress sync, analytics, content management, and trainer dashboards.
Critical Data Pipelines
[1]Learners download the PWA and lesson content while temporarily online.
[2]Lessons, quizzes, and simulations run locally without a network connection.
[3]Progress and quiz results are saved on-device and queued for synchronization.
[4]The app syncs learner progress and completion records when connectivity returns.
[5]Trainer resources and dashboards support community-led workshops and tracking.
04 // RETROSPECTIVE
The Retrospective: What Worked & What Needs Work
What Worked
✓The proposal targets practical digital tasks and community trainers rather than assuming continuous online access.
✓Offline content, Sinhala and Tamil support, and audio narration are considered together.
✓The roadmap separates a proof of concept, MVP, field testing, and wider distribution.
What Still Needs Work
✕DigiEdu is presented as a proposal; the document describes planned field testing and impact targets, not measured deployments.
Hard-Won Engineering Takeaways
01.Offline-first learning requires local persistence and explicit synchronization behavior.
02.Test language rendering, audio playback, and performance on entry-level Android devices.
03.Treat user, lesson, and trainer targets as goals until verified through field pilots.
05 // DEEP-DIVE SPECIFICATION
Digital Learning That Works Offline
A community-supported PWA for practical skills
DigiEdu proposes an offline learning loop: download concise lessons, practice on-device, save progress locally, and synchronize when a connection becomes available.
Offline learning
Lessons and quizzes stored on-device
The proposal uses service-worker caching and IndexedDB for learning without continuous connectivity.
Localized instruction
Sinhala and Tamil with audio
Voice narration and low-literacy-friendly interfaces support learners who need more than text-only lessons.
Trainer support
Guides and progress tracking
Community trainers receive lesson plans, workshop materials, and proposed learner progress tools.
DigiEdu is a Stage 02 proposal by Legacy Aurora for SDG Sprints 2026.