Production Platform

Universal Learning Portal

A production-ready education monitoring platform with proven deployments across multiple countries. Formerly known as Jolly Monitor, the platform has been refined through years of real-world use.

5+
Countries
Active deployments
10,000+
Schools
In the system
1,000+
Users
Active monitors

What is the Universal Learning Portal?

The Universal Learning Portal (ULP) is our existing, production-tested education monitoring platform. Originally developed as Jolly Monitor, the platform has been deployed and refined through real-world use across multiple countries in Africa.

The platform directly addresses the Data-SMARTS requirements through:

  • Mobile App — Flutter-based application supporting Android, iOS, and web with full offline capability for field data collection.
  • Backend Server — Kotlin/Spring Boot server with PostgreSQL database, providing APIs, authentication, and business logic.
  • Admin Portal — Web-based administration interface for managing users, organizations, and system configuration.
  • Reporting Engine — Comprehensive dashboards and reports for analyzing assessment data and monitoring field activities.

Platform Components

Explore the technical details of each component that makes up the Universal Learning Portal.

Mobile Application

Explore

Cross-platform Flutter app for field data collection with full offline support.

Key Stats

89
Screens
9 modules
Features
5
Platforms

Highlights

Offline-first architectureEGRA/EGMA assessmentsGPS verificationDynamic forms

Backend System

Explore

Kotlin/Spring Boot server providing APIs, business logic, and data management.

Key Stats

85+
Entities
190+
Migrations
150+
Operations

Highlights

Multi-tenant architectureRole-based access controlQuery DSL for reportingAudit logging

Data Architecture

Explore

Comprehensive data model supporting the full education monitoring lifecycle.

Key Stats

120+
Relationships
10
Entity Groups
50+
Indexed Fields

Highlights

Geographic hierarchyAssessment frameworkDynamic form systemSync metadata

Technology Stack

Mobile

  • Flutter 3.35+
  • Dart
  • Realm DB
  • Dio HTTP

Backend

  • Kotlin 1.8
  • Spring Boot 2.5
  • PostgreSQL
  • Flyway

Cloud

  • AWS S3
  • GCP Cloud Run
  • Spring Security
  • REST API

DevOps

  • GitHub Actions
  • Docker
  • Vercel
  • Firebase

See How We Meet Data-SMARTS Requirements

Compare the Universal Learning Portal capabilities against the Data-SMARTS requirements.

View Requirements