Skip to Content

Teacher Notification Center

The bell icon in the top bar is your at-a-glance count of unread notifications. Tapping it opens the Notification Center — a single inbox for every alert Amal addresses to you, sorted by urgency and then by recency.

Notifications are personal. You see only what is addressed to you based on the classes you teach. A co-teacher on the same class also receives a copy; you never see each other’s inboxes.

Reading your notifications

Each card shows:

  • An Arabic title and body rendered from the notification kind’s template.
  • A severity chip: urgent (عاجل) / action required (يتطلّب إجراءً) / informational (معلومات).
  • The time elapsed since the notification was created.
  • A direct link (رابط مباشر) when the notification is actionable — tapping it opens the relevant screen.

The list is sorted: urgent first, then action-required, then informational. Within each group, newest first.

Actions

ActionHow
Mark one read (bell)Tap the notification row in the bell popover — it transitions to “read” and the bell badge decrements
Mark one read (center)Use the تحديد كمقروء button on the card in the full notification center page — the center page does not mark read on card tap
DismissTap the dismiss control on the card — the notification disappears permanently from all lists
Mark all readUse the تحديد الكل كمقروء control at the top of the Center — the bell count resets to 0
Filter by severityUse the severity filter at the top of the center page to narrow results: urgent (عاجل), action required (بحاجة إجراء), or informational (معلومة)

Dismissed notifications never reappear. There is no undo.

What triggers a notification

The 9 Wave-1 notification kinds you may receive as a teacher:

KindWhen it arrivesSeverity
q5_24h_ackA Q5 quick-check result has been waiting >24 hours for your acknowledgementAction required
skill_alert_assignedA new Skill Alert opened for a student in your classAction required
student_alert_assignedA Student Alert opened — this student may need a Targeted Support PlanUrgent
dismissal_expiryA contextual override on a student’s alert expires todayAction required
plan_modification_suggestionThe engine suggests adjusting a student’s bundle before any escalationAction required
cbm_alert_lifecycleA CBM alert changed state (new, dismissed, or resolved) for a student in your classAction required

Parent-addressed and admin-addressed kinds are never shown in your inbox.

The bell badge

The bell polls the server every 60 seconds using a standard REST request. There is no real-time push in Wave 1 — the badge may lag by up to one polling interval. The count resets to zero when you tap تحديد الكل كمقروء.

The notification center is an in-app inbox only in Wave 1. Email, SMS, and WhatsApp channels are planned for Wave 2.

  • RTI Decisions & Tiers: the alerts that produce skill_alert_assigned and student_alert_assigned kinds
  • CBM & ORF Fluency: the fluency monitoring that produces cbm_alert_lifecycle kinds
  • Language Safety: how every notification title and body is filtered before it is stored