Skip to main content
Education PortalpjempireTry the demo
Product · Learning Material

One home per subject. Material organised by week. Offline-first.

Every subject gets a single page. Lecturers upload material once, students find it in the same place every week — on a phone, during load-shedding, on patchy campus Wi-Fi. Not a cloud drive, not a WhatsApp thread.

How it works

Material, organised for the way students actually study.

Organised by week, not by upload date

Lecturers tag each file with a week number and topic. Students see 'Week 3 · DC Circuits' with the video, slides and worksheet together — no hunting through a chronological dump.

Works offline. Syncs when power returns.

Material cached locally on first open. During a stage-4 outage students still see last-downloaded slides. A background job pushes new weeks the moment the connection comes back.

Mobile-first, not mobile-afterthought

78.7% of South Africans access the internet on mobile (DataReportal, 2023). The subject page renders cleanly on a R1 500 Android phone, with PDF preview and video playback in the browser — no app install required.

Lecturer control of visibility

Draft, published, archived states per file. Lecturers publish a worksheet at 8am for the 10am class without anyone seeing it beforehand — a small detail that procurement cares about.

The portal is not a cloud drive. It is the one place a student opens before a class — and it is the same place, every time.
FAQ

Questions we hear at demos

What file types are supported?
PDF, DOCX, PPTX, MP4, MP3, images. Everything renders in-browser on the student side — no Office install needed. Large files (over 200MB) are flagged for lecturer review before publish.
Can students download material for offline use?
Yes — one tap per file, or 'Download all for this week' as a zip. Downloads are PDF-stamped with the student ID for audit.
Is material private to the subject?
Yes by default. Lecturers can flag a file as 'public to campus' for cross-programme use (e.g., a shared orientation pack).