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
| Action | How |
|---|---|
| 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 |
| Dismiss | Tap the dismiss control on the card — the notification disappears permanently from all lists |
| Mark all read | Use the تحديد الكل كمقروء control at the top of the Center — the bell count resets to 0 |
| Filter by severity | Use 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:
| Kind | When it arrives | Severity |
|---|---|---|
q5_24h_ack | A Q5 quick-check result has been waiting >24 hours for your acknowledgement | Action required |
skill_alert_assigned | A new Skill Alert opened for a student in your class | Action required |
student_alert_assigned | A Student Alert opened — this student may need a Targeted Support Plan | Urgent |
dismissal_expiry | A contextual override on a student’s alert expires today | Action required |
plan_modification_suggestion | The engine suggests adjusting a student’s bundle before any escalation | Action required |
cbm_alert_lifecycle | A CBM alert changed state (new, dismissed, or resolved) for a student in your class | Action 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.
Related guides
- RTI Decisions & Tiers: the alerts that produce
skill_alert_assignedandstudent_alert_assignedkinds - CBM & ORF Fluency: the fluency monitoring that produces
cbm_alert_lifecyclekinds - Language Safety: how every notification title and body is filtered before it is stored