Acepal

MobileWebAI Products

An AI-powered exam-prep platform for Nigerian students — JAMB and WAEC practice, adaptive study planning, and institution-facing tools, spanning a mobile app, admin dashboard, and institution portal on a Spring Boot backend.

  • Spring Boot
  • PostgreSQL
  • Flyway
  • React
  • React Native (Expo)
  • Vite
  • TypeScript
Acepal website screenshot

The challenge

Exam prep for JAMB and WAEC candidates spans content delivery, adaptive study pacing, and institutional oversight — Acepal runs all three from one backend rather than bolting a mobile app onto a generic LMS.

The approach

The backend is a Spring Boot 3 / PostgreSQL service with Flyway-managed migrations, JWT auth, and Firebase for push notifications. A student-facing React Native (Expo) app handles practice sessions, mock exams, and study tracking; a separate React/Vite admin dashboard and an institution portal (bulk user management, credit allocation) round out the platform. Curriculum content is seeded per subject and exam board across eleven subjects, including Agriculture, Biology, Chemistry, Economics, English, Government, Mathematics, and Physics. An adaptive-learning layer — five backend services covering phase tracking, learning-style detection, group matching, and strategy selection — adjusts study sequencing per student, and a provider-routed AI layer (OpenAI, Anthropic Claude, and Gemini clients with rate limiting and cost tracking) generates flashcards, study notes, and question content. Payments run through Paystack and Flutterwave for credits and subscriptions.

What’s live

  • JAMB and WAEC curriculum across eleven subjects, seeded per exam board
  • React Native (Expo) student app, React admin dashboard, and institution portal
  • Adaptive learning services: phase tracking, learning-style detection, group matching
  • Multi-provider AI layer (OpenAI, Claude, Gemini) for flashcards, study notes, and question generation
  • Paystack and Flutterwave payment integration for credits and subscriptions

Have a similar project in mind?