Last Updated: June 4, 2026
The Admin Staff Dashboard serves as the central hub for overseeing teacher attendance, manual overrides, leave requests, leave quotas, and generating monthly staff reports.
Accessing the Dashboard
Administrators can access this module by navigating to Staff Management > Admin Dashboard (or visiting /staff-management/admin/dashboard/).
1. Live Daily Attendance Feed
The daily feed provides a real-time snapshot of the status of all registered staff members. The feed is automatically sorted to prioritize staff attention:
| Status Badge | Description & Sorting Order |
|---|---|
| Not Arrived | Staff members who have not yet clocked in for the current workday (listed first). |
| Late | Staff who clocked in after the designated start time plus the allowed grace window. |
| Present | Staff members who successfully checked in on time through their mobile device within the geofenced boundary. |
| Manual | Staff marked present manually by an administrator (oath verification). |
| On-Leave | Staff with approved active leave requests for today (clock-in is locked unless overridden). |
| Absent | Staff explicitly marked absent by the admin. |
2. Admin Manual Attendance (Oath View)
If a staff member forgets their device, experiences GPS issues, or requires manual override, administrators can log their status manually:
- Mark Arrival (In): Set the check-in timestamp manually. This shifts their status badge to Manual.
- Record Departure (Out): Log their clock-out timestamp when they leave.
- Mark Absent: Explicitly log them as absent for the day.
- Reason Log: Admins must provide an override reason (e.g. "Device battery dead", "On field duty") for compliance logs.
3. Auto-Seeding Leave Types
The system handles leave structures automatically. Upon accessing the dashboard or settings, the system checks and auto-seeds the following 8 default leave categories:
Casual Leave
15 Days DefaultMedical Leave
10 Days DefaultEarned Leave
12 Days DefaultMaternity Leave
180 Days DefaultPaternity Leave
7 Days DefaultReligious Leave
15 Days DefaultBereavement Leave
5 Days DefaultStudy Leave
30 Days Default4. Managing Staff Leave Quotas
Leave quotas allocate the maximum allowed days for each category for a calendar year:
- Automatic Allocation: Newly registered staff members automatically receive default leave quotas based on seeded leave types.
- Manual Customization: Go to Manage Quotas to adjust the allowance for a specific staff member (e.g. giving a senior teacher extra Casual Leave days).
- Sync All: Use the Sync All Quotas action to apply updated default leave days to all staff members who do not currently have that quota mapped.
5. Processing Leave Requests & Cancellations
The dashboard features a live action queue for managing leave requests:
- Approve Leave: Changes status to Approved. The system automatically creates On-Leave logs for the scheduled range and deducts the days from their remaining quota (1.0 for Full Day, 0.5 for Half Day).
- Reject Leave: Rejects the request. If the leave was previously approved, rejecting it automatically deletes the "On-Leave" logs (unless they already clocked in) and refunds the quota.
- Cancellations: If a teacher requests to cancel an approved leave, the request appears in the admin queue. Approving the cancellation clears the scheduled leave marks and fully refunds the quota.
6. Monthly Reports & Teacher PDFs
The dashboard provides analytical tools to track long-term attendance and exports:
- Monthly Grid: View a month-by-month calendar view detailing every teacher's logs, showing days Present, Late, Absent, On-Leave, Holidays, and Sundays.
- Teacher PDF Print: Click Print PDF next to any teacher's row in the monthly report view to download a clean, itemized monthly performance statement suitable for administrative records.
Ready to try this yourself?
You can perform this action directly from your dashboard.
Go to Dashboard