Skip to main content
DIGISCHOOL

About

Built here, for the way schools here work

DIGISCHOOL is a school management system for Cameroon secondary schools, Form 1 through Upper Sixth. We built it around constraints that are real here rather than around features that demo well.

What it is built around

Five things we built around

Not features but constraints: the ones that bite in Douala and Bamenda, and go unnoticed where most school software is written.

The currency is XAF, and it has no minor unit

Amounts are stored as whole francs. Writing "FCFA 25,000.00" is wrong, and a system that treats every currency as cents gets it wrong in every column at once.

Most guardians have no email address

So a parent signs in with the phone number the school already holds. The phone column carries no unique constraint, because two parents share one handset often enough here that the constraint would block the second enrolment.

The connection is metered and the phone is Android

Mobile data runs around US$1.63 a gigabyte, and Cameroon is about 83% Android. So the parent portal dropped its CSS framework, inlines its icons, and installs from the browser instead of asking a family to find a store listing.

Three sub-systems, modelled separately

Anglophone, francophone and technical ladders are modelled separately: their own class levels, their own mark scales, their own grade bands and their own report card layouts.

PHP and MariaDB, on purpose

PHP 8.2 and MariaDB, no Composer and no npm. A school's IT contact can open a file and read what it does, and the thing can be deployed to ordinary shared hosting by somebody who has never heard of a bundler.

Contact

Get in touch

Tell us about your school. A person reads every message and writes back about your school, not about the product.

Office hours are Cameroon time, and a message left overnight is answered the next morning.

Tell us about your school

Used to reply to you and nothing else. Not shared, not sold.

Set up your school and look around

Registration creates an empty school that only you can see. Nothing is shared with any other school on the platform, and there is nothing to cancel.