← Case Studies [ Case Study · Concept SaaS · 2026 ]

MadrasaOS.
The school operating system, built for Egyptian schools.

A bilingual school OS prototype with 7 roles, scholarly paper aesthetic, weekly schedule, attendance, homework, projects, in-app messaging, books library, parent-teacher meetings, daily mood check-ins, absence excuse uploads, and bilingual report cards.

Client
YMS Studio · in-house concept
Sector
K-12 Education · Private Schools
Type
Multi-role SaaS Demo
Year
2026
● Pilot · Pitching schools for Sept 2026

The school OS,
built for Egyptian schools.

Bilingual by default. Cash + card installments. Live class roll, lesson plans, homework, attendance, behavior, and bilingual report cards — in one place.

Concept prototype — fictional school (Sunhill International School), fictional sample data, fictional publishers. Not affiliated with any real institution.
[ 01 — The problem ]

Egyptian private schools
run on broken software.

Existing Egyptian school management software was built for desktops, in English, with no payment rails and broken push notifications. The incumbent product in this space rates 3.8 stars on the App Store. Documented complaints include broken message tabs, no installment payment integrations, and unreliable absence notifications.

Meanwhile, the actual school workflow has 7 distinct roles — student, parent, teacher, admin, bus, messaging, and report card. Each role has its own questions. Where's my child right now? How much do I owe? Which homework is due tomorrow? Who hasn't replied to the last bulletin? None of these are answered well by the existing tools.

MadrasaOS started from the opposite assumption: mobile-first, Arabic-first, payment-native, notification-reliable. Built around how Egyptian schools actually run, not how a 2008 admin system imagined they would.

[ 02 — Seven roles, one app ]

A different surface
for every person in the school.

  1. Student

    Live mood check-in, weekly schedule with "Join class" for current period, books library with 6 digital textbook slots (some locked behind purchase), homework + projects with submit method toggle (app upload vs bring to class), monthly calendar with color-coded events, absence excuse upload with medical certificate, achievements + 47-day streak.

  2. Parent

    Three kids tab, attendance ribbon (97% term-to-date), today's schedule, homework checklist, behavior log, recent grades, fee installment timeline, in-app messages from school staff, live bus tracking with ETA, parent-teacher meeting booking with slot picker.

  3. Teacher

    Daily marks panel — score classwork, behavior, attendance for every pupil in 3 taps each. Quick-broadcast composer (one tap to school feed + app push + SMS fallback). Homework + project composer with attachment, submit method, target classes, deadline. Auto-saving gradebook. Weekly lesson plan.

  4. Admin

    8-month fee collection chart, attendance heatmap by class, pending report card queue, today's payment transactions feed, admissions stats.

  5. Bus tracker

    Live SVG map with route, animated bus marker, ETA per stop, driver contact button, full route stop list with completion status.

  6. Messages

    Threaded inbox replacing scattered chat groups. Parent ⇄ teacher conversations, read receipts, day dividers, color-coded sender avatars by role (class teacher, subject teacher, school office, counselor).

  7. Bilingual report card

    Term-end PDF rendered cream-paper style — school header in Arabic + English side by side, 8 subjects graded, attendance + behavior + ranking summary, teacher comment, principal sign-off line, downloadable + shareable.

[ 03 — What it does differently ]

Built around Egyptian K-12 workflow
not adapted to it.

01

Live class roll

Teacher dashboard shows 24-pupil grid for current period — 21 saffron-filled, 2 outlined absent, 1 striped late. Cycles to next class automatically.

02

Daily marks panel

Each pupil card: 5-star classwork rating, 4-pill behavior status, attendance pulled from roll, running term avg with breakdown (Att / CW / Beh).

03

One-tap broadcast

5 template buttons (agaza / photoshoot / exam / trip / custom). Type once → fans out to school feed + app push + SMS fallback. 2 taps replace 5 chat groups.

04

Books built in

6 textbook cards from 4 fictional publishers, color-coded by brand. Unlocked books open to interactive reader with chapters; locked books show purchase price + payment CTA.

05

Absence excuse flow

Student submits date + reason + notes + medical certificate (drag-drop upload). Office reviews within 24h. Three statuses (approved / pending / rejected) with reviewer attribution.

06

Bilingual native RTL

Markazi Text + IBM Plex Sans Arabic. Numbers render Eastern Arabic numerals when set to ع. Layout flips correctly. Not a translation layer — engineered bilingual from line one.

[ 04 — Stack ]

Vanilla React + Babel.
One HTML file. Zero build step.

The entire prototype lives in a single index.html with inline React 18 + Babel-standalone. No webpack, no vite, no npm install. Open the file, see the app. This makes the demo trivially deployable and infinitely portable.

Typography pairs Fraunces (English scholarly serif) + Markazi Text (Arabic literary serif) + Inter (body) + IBM Plex Sans Arabic + JetBrains Mono for numbers and labels. Cream paper background with subtle SVG noise grain gives a scholarly aesthetic that intentionally contrasts the 2008-era school admin software it would replace.

React 18 Babel Standalone Vanilla CSS SVG illustrations RTL native CSS animations