Case Study · 6 min read
February 2026
6 min read
Ralph, NexaCore Labs

How We Built Examora: Nigeria's Modern CBT Exam Platform

From a conversation about JAMB prep to a live platform with AI-assisted practice. Here's an honest account of the decisions, challenges and lessons from building Examora — one of our most complex and rewarding projects.

The problem we were solving

Students preparing for JAMB, WAEC and NECO in Nigeria face a fragmented landscape. Practice materials are scattered, outdated, or locked behind expensive textbooks. Existing digital platforms were either poorly built, unreliable, or felt like they hadn't been updated since 2012.

The brief was direct: build a modern, fast, AI-assisted CBT platform that feels as polished as what students see in international products — but built for the Nigerian context, on Nigerian connections, for Nigerian exams.

What we built

Examora is a full-stack web application. It handles user authentication, exam simulation with timed sessions, real past questions, performance tracking across subjects, and an AI layer that helps students understand why an answer is correct — not just what the correct answer is.

FirebaseVanilla JavaScriptFirestoreOpenRouter AIService WorkersFormspree

We chose Firebase and vanilla JavaScript deliberately. We've seen complex Nigerian EdTech platforms fail because the infrastructure became too expensive to maintain. Firebase's free tier is generous, scales gracefully, and the real-time database means question loading feels instant even on 4G.

The decisions that mattered

No native app. Students shouldn't have to download anything. The barrier to access needed to be as low as possible. Examora loads in the browser and can be added to the home screen as a PWA if the student wants.

Offline tolerance. Nigerian internet is real. We built the platform to cache questions locally so that a momentary loss of connection doesn't interrupt a practice session. Service workers handle this transparently.

AI as a teaching tool, not a crutch. The AI on Examora doesn't just tell you if you got the answer right. It explains the reasoning — the same way a good teacher would. This was the most technically challenging part of the build and the one we're most proud of.

The toughest engineering decision was how to handle the AI feature within Firebase's free tier. We route through OpenRouter to access capable models at a cost that keeps the platform free for students. Getting that balance right took several iterations.

What we learned

Where it is now

Examora is live at examora.com.ng. It covers JAMB, WAEC, NECO, Post-UTME and has an expanding question bank across subjects. The AI practice feature is active and the admin panel allows continuous content expansion without touching the codebase.

It remains one of the products we're most invested in — because the impact is direct and measurable. A student who practises on Examora is better prepared for their exam. That matters.

R
Ralph — NexaCore Labs
Founder & Creative Tech Strategist · Dublin, Ireland & Nigeria

Building something in EdTech?

We've learned a lot building Examora. If you're working on an educational platform, we'd enjoy a conversation about it.

Get in Touch