ILMPORT SMS

The operating system for Pakistani schools.

ILMPORT SMS running on desktop, tablet and mobile
Location
Pakistan
Platform
Web · LMS
Sector
Education

What we did System Architecture & API · Offline-First PWA · Bilingual UI/UX · AI & Integrations

Built with

The stack behind ILMPORT SMS

  • React 18
  • Vite
  • Tailwind CSS
  • Node.js
  • Express
  • PostgreSQL
  • Prisma
  • PPouchDB
  • WhatsApp Business API
  • Claude API

Results

What the client had at the end of the engagement.

Reached a 98% open rate for parent updates over WhatsApp, saved teachers 10+ hours per exam cycle, and kept the system running through power outages.

Working on something similar? Tell us the problem and we will tell you how we would approach it.

Talk to an engineer

Before

Background

Pakistani schools operate in a unique environment characterized by 8-16 hours of daily internet load shedding, low technical literacy among staff, and poor parental engagement through traditional apps. A resilient, frictionless management system was required to bypass these infrastructural hurdles.

After

What we did

We engineered an offline-first Progressive Web App (PWA) that fundamentally rethinks school management. Across 8 portals, the system works without an internet connection and removes the password step, and integrates directly with parents via WhatsApp.

Inside the product

The parts that took the work, and what each one does.

01
Offline-First Sync Architecture
Powered by PouchDB, ensuring attendance and grading continue uninterrupted during internet outages and automatically sync when online.
02
WhatsApp Business API Integration
Bypasses the need for a separate parent app by delivering fee reminders, updates, and result cards directly to WhatsApp, securing a 98% open rate.
03
AI-Automated Exam Workflow
A calculation engine that generates fee vouchers and report cards without staff assembling them by hand.
04
Zero-Friction OTP Authentication
Completely eliminates password resets and login barriers, utilizing phone-based OTP to cater to a vast, non-technical user base.

How we verified it

The checks that ran before this went in front of users.

Test framework
Rigorous state-reconciliation testing to ensure complex grading and attendance data synced perfectly from PouchDB to SQL after prolonged periods of offline use.
Load and stress
Simulated massive batch-processing loads for the AI-automated exam workflow and bulk WhatsApp message dispatching at the end of academic terms.
Security
OTP logic and session management strictly audited to ensure unauthorized access was blocked despite the intentional elimination of traditional passwords.

How it is put together

Layer by layer, and why each choice was made.

Front end
A bilingual (English/Urdu) progressive disclosure interface built with React, Next.js, Bootstrap, and Tailwind CSS to cater to diverse tech-literacy levels without overwhelming the user.
Back end
A Node.js backbone integrating heavily with the WhatsApp Business API for frictionless outbound communication.
Data
Utilized PouchDB for robust offline data capture in the browser, engineered to sync flawlessly with the primary SQL database the moment connectivity is restored.
Infrastructure
PWA service workers implemented to cache application shells aggressively, allowing the software to launch and operate fully independently of a network connection.

Want something like this?

Tell us what you are trying to build. We will tell you how we would approach it, what it would take, and whether we are the right team for it.