Case study · Education

A bilingual AI training program, deployed across a multi-school system.

Client — School network (government-supported)Scope — 6-week PD program, English / اردوStack — Single-file HTML, offline-first

01 — Challenge

Teachers had an AI mandate, no training, and classrooms where connectivity can't be assumed. Off-the-shelf courses assumed English, bandwidth, and free time — all three wrong for this system.

02–03 — Analysis → Solution

The constraint became the architecture: a complete six-week program engineered as a single offline-capable HTML file — bilingual with full right-to-left support, self-paced, zero installs. If it opens in a browser, it runs.

04 — Architecture

One file. Whole program.

  1. MODULE ENGINE

    Six weeks, gated

    Sequenced modules with teacher and administrator tracks splitting at weeks 3–4.

  2. LANGUAGE LAYER

    EN ⇄ UR, full RTL

    One codebase, two languages at parity — layout mirrors correctly, not approximately.

  3. OFFLINE CORE

    No server needed

    The entire program travels on a USB stick if it has to. Schools run what they have.

05–06 — IMPLEMENTATION & TECHNOLOGY: single-file HTML/CSS/JS · ~471 KB · Apex Prism design tokens

07–08 — Results & ROI

What shipped, counted honestly.

Multi-school

live rollout, government-supported

2 languages

one codebase, full parity

0 installs

runs on what schools already have

ROI framing: delivered as self-paced software, the per-teacher cost is a fraction of conference-style PD — with no substitute-teacher days lost. Exact figures published when the rollout completes its first term.

09 — Lessons learned

The part most case studies delete.

Our post-launch audit found real gaps: progress didn't persist between sessions, there was no submission channel for deliverables, and certificates could be reached without earning them. We're fixing all three — and publishing this because a case study that admits nothing teaches nothing. Clients who read this far deserve the truth about how shipped software actually matures.