Navigation
CONCEPTS
Attendance
The attendance tracking model and data flow
Overview
Attendance tracking in Decimal is class-based. Each class session has its own attendance record, and teachers mark the status of each student for that session.
Data model
Attendance Record
├── date: 2024-09-15
├── class_id: "cls_7a"
├── teacher_id: "usr_t001"
├── subject_id: "subj_math"
└── entries:
├── student_id: "stu_001", status: "present"
├── student_id: "stu_002", status: "absent"
├── student_id: "stu_003", status: "late"
└── student_id: "stu_004", status: "excused"
Attendance reporting
Attendance data feeds into several reports: daily summary by class, student history over time, class trends over a term, and school-wide overall attendance rate.
Absent notifications
When a student is marked absent, the system can automatically notify their parent/guardian via in-app notification or email. Notifications can be disabled per school from Settings → Notifications.