YOUR EXAMDOESN'T WAITFOR DATA.
NEPA took light. Data finished. You're in the village, on a bus, in a hall with 200 students and 1 bar of signal. Your prep continues anyway. Download once, practice forever — even in Flight Mode
Bacteria → Algae → Mosses → Ferns → Seed plants.
Algae (aquatic) → Mosses (non-vascular land) → Ferns (vascular) → Seed plants (most advanced).
One bar? No problem.
200 students in one hall, network congested. Your questions are already on your phone — zero loading spinner.
Light out? Keep reading.
NEPA or not, your phone battery is your classroom. Offline mode uses 80% less battery — no constant server pings.
Village, bus, hostel.
No Wi-Fi at home? Download at school/café once (2MB/100 Qs), practice for weeks without spending 1 Naira on data.
3 TAPS. FOREVER OFFLINE.
No tech skills needed. Your grandma could do it.
Tap “Save offline”
Go to any subject (Biology, Chemistry, JAMB 2024…). Tap the black hard-drive button. 100 Qs = ~2MB. Even 2G downloads in 8 secs.
Go offline — airplane mode
Turn on Flight Mode. Open the app. Banner turns amber: “You are offline — practicing from local cache”. No trick, it just works.
Come back — auto sync
When data returns, banner turns green and scores, XP, badges sync silently. Your teacher sees it. No “Submit failed” ever again.
What works offline? Almost everything.
Works 100% offline
- ✓ Practice drills (all subjects, all years)
- ✓ Mock exams (once downloaded)
- ✓ Explanations with Math — perfectly rendered
- ✓ Scientific calculator (PWA, no network)
- ✓ Timer, question map, progress
- ✓ Scores & XP (queued, synced later)
Needs internet (once)
- ○ First download of questions (2MB/100 Qs)
- ○ Account login (first time)
- ○ Leaderboard & payments
- ○ AI Adaptive path (needs AI)
- ○ Final certificate verification
“I downloaded Chemistry at school with free Wi-Fi, then practiced all week in my village. No data needed. I scored 287.”
— Fatima, JAMB 2024, Sokoto (offline user since Dec 2025)
Worried? We handled it.
Will it fill my phone?
No. 100 questions = ~2MB. Full JAMB (640 Qs) = ~12MB. Less than 2 photos. Stored in IndexedDB, not your gallery. Clear anytime: Profile → Offline storage → Clear.
What if I answer offline, then someone changes the question?
Server wins on conflict, but your answer + timestamp is kept. Latest answer is kept — no data loss. You’ll see the updated explanation after sync.
Can I cheat offline?
Timer still runs locally, answers are signed with device time + queue ID. When you sync, VerificationEngine checks. Offline is for practice, not for final proctored mock — that still needs online.
Does it work on small phones / iPhone / Tecno?
Yes. PWA works on Android Chrome, iPhone Safari (Add to Home Screen), and even KaiOS. Tested on Tecno Spark, Infinix Hot, iPhone 8+.
Your downloads are encrypted on device. Clear anytime. No tracking offline.
