Skip to content

Parent dashboard

EduBook Pro ships with a dedicated portal for parents at https://parent.edubookapp.com. Parents sign in once with their phone + email, get an OTP code by email, and land on a list of their children registered at any center using EduBook Pro.

No app to install, no password to remember — designed for phones first, works in any browser.

What parents see

Parent → child page is organised in four tabs (so non-tech-savvy parents aren’t overwhelmed by a long scroll):

TabContent
OverviewCenter + grade, note from the center (if any), KPIs (active subscriptions, total check-ins, last attendance).
SubjectsList of the child’s subscriptions, each with subject, group, teacher, and attendance code.
ScheduleUpcoming lessons for the next two weeks, with cancellations and reschedules layered in.
ExamsOnline exam attempts — score, status, plus a tap-to-open detail view with per-question breakdown when the teacher has released answers.

Each tab loads only what it needs, so the page is fast even on a slow connection.

How a parent signs in

  1. Parent opens https://parent.edubookapp.com on their phone.
  2. Enters their email + their parent phone number (the one the center has on file for them).
  3. The system sends a 6-digit code to that email.
  4. Parent enters the code → lands on the children list.

There’s no password. Each session lasts about 30 days; after that the parent logs in again with another OTP.

If a parent has multiple children at the same center (or at different EduBook Pro centers using the same parent phone), they all appear in the same list.

Some parents struggle to copy the 6-digit code from their email client back into the browser. The login screen offers a “Send me a link instead” button. When the parent clicks it:

  1. We email them a clickable link valid for 30 minutes, single-use.
  2. Tapping the link in their email app signs them in directly — no code typing.
  3. Up to 3 links per hour per email; after that they have to wait.

Use the magic link when you’re walking a parent through their first login on the phone; it sidesteps the most common support ticket.

Student sign-in (academic vertical only)

Centers running the academic vertical (universities, colleges, high-school revision centers) can also let the student sign in to the parent dashboard with their own email + phone — useful when an 18+ student wants their own view without going through the parent.

The login form is the same; the system figures out whether the typed email matches a parent or a student record. The student gets the same children-list-style view scoped to themselves, with a sign-out button instead of a back arrow in the top bar.

This is only enabled on tenants flagged academic; K-12 schools keep the parent-only behaviour to preserve guardian oversight.

Two paths:

  • Automatic — when a parent fills the public booking form, the parent dashboard link appears in the welcome email after the booking is approved.
  • Manual — share it from the Settings → Sharing section in the desktop app. There’s a “Copy parent link” button and a QR-code generator suitable for printing on a flyer.

What parents can do — and can’t

They CAN

  • See their child’s enrollment, schedule, attendance, and exam history.
  • See the attendance code their child needs to use for check-in and to take exams.
  • Cancel a recent booking within 24 hours of approval (via the cancel link sent in the welcome email).
  • Switch the dashboard language between Arabic and English.
  • Tap an exam attempt to see what their child answered and (if the teacher allows) what the correct answer was.

They CAN’T

  • Change the child’s enrollment or move them to a different group — those changes go through the admin.
  • Pay subscription fees from the portal (not yet — payments still happen in person or at the public booking site).
  • See any other parent’s data or any other center’s data.

Exam attempt detail

In the Exams tab, tapping an attempt opens a bottom-sheet modal showing each question with:

  • the question stem (in the parent’s chosen language),
  • what their child picked,
  • whether it was correct (when the score is released),
  • the correct answer (when the exam is closed AND the teacher enabled “Show correct answers after closing”),
  • an explanation per question if the teacher wrote one.

Until the teacher releases the score, the modal shows “Awaiting score release” instead of a result. The questions and answers are still visible so the parent can see what the child attempted.

WhatsApp opt-in

If the center has WhatsApp notifications turned on (see WhatsApp Integration), the parent sees a “WhatsApp notifications” toggle at the top of the children list. It’s:

  • Off by default — opt-in is explicit, never assumed.
  • Persists across sessions per phone number.
  • The parent can flip it off at any time without contacting the center.

Privacy

The parent dashboard surfaces only the parent’s own children. The authorization gate is the parent phone match — for every request, the server checks that the student’s parent_phone matches the phone on the parent’s session. A guessed student ID returns a 404 the same way an unknown ID does, so the system can’t be used to enumerate other students.

See the Privacy Policy for the full data handling story.