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.
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
ExploreCross-platform Flutter app for field data collection with full offline support.
Key Stats
Highlights
Backend System
ExploreKotlin/Spring Boot server providing APIs, business logic, and data management.
Key Stats
Highlights
Data Architecture
ExploreComprehensive data model supporting the full education monitoring lifecycle.
Key Stats
Highlights
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