1. Multi-Device Attendance Tracking
- RFID Reader Integration on Embedded and Desktop Devices (if HID)
- QR Code Scanning via Mobile or Wall-Mounted Devices (if HID)
- Upcoming Fingerprint Biometric Support (require SDK)
- Manual Attendance Overrides through Desktop Interface
2. Smart Session Handling
- Start/Stop Sessions with Auto Absent Marking
- Configurable Late Arrival Thresholds
- Automatic Absence Confirmation after Threshold
3. Role-Based Access Control using STAOE Permissions System
- Student Info (S), Timetable Management (T), Session Control (O)
- Exception Handling (E) and Attendance Data Access (A)
- More permission in Sys Documentation
- Custom Roles for Teachers, Admins, and Staff
4. Real-Time Attendance Dashboard
- Attendance Overview During Active Sessions
- Daily, Weekly, and Monthly Statistics with Charts
5. Class & Curriculum Management
- Timetable Builder for Weekly/Daily Schedules
- Teacher-Class Assignments and Departmental Organization
- Organize Students by Year, Group, or Stream
6. Parental Notifications
- Automated Daily Absence Emails to Parents
- Notification History Logs for Accountability
7. Offline Mode with Sync (Planned)
- Local Data Caching on Devices and Desktop Apps
- Can run without internet access.
- Designed for low network infra.
8. Seamless System Updates (ARMSUpdater)
- Automatic Checks for App, API, and Database Updates
- Detailed Changelogs with Integrity (MD5) Validation
- Smart Update Logic to Skip Unnecessary Downloads
9. Extensible RESTful API
- Endpoints: /startsession, /recordattendance, /registerstudent, /logs, etc.
- Token-Based Secure Access with Permission Enforcement
- Ideal for Custom Mobile or Embedded Integrations
10. Exception Management System
- Declare Canceled or Rescheduled Sessions
- Handle Special School Days and Events
- Integrated Exception Logs in Attendance Reports
11. Full Audit Logging
- Comprehensive Action History for All Users
- Attendance Overrides, System Changes, and Login Records
- Searchable Logs in Desktop Interface
12. Arabic & English UI Support
- Easy Language Switching
- Right-to-Left Layout Fully Supported
- Configurable Translations via Settings
13. Teacher Tools
- Open Sessions