Attendance Marking
A fast, mobile-friendly digital attendance system that lets teachers record every student's presence or absence for each lecture session in under two minutes — automatically feeding real-time data into students' attendance records and triggering alerts when thresholds are crossed.
1. How Attendance Marking Works
The system ties attendance directly to the HOD-configured class timetable. For each lecture slot in the timetable, the assigned teacher can mark attendance. The teacher does not need to create separate registers or manage lists — it is all pre-populated.
sequenceDiagram
participant TCH as Teacher
participant SYS as System
participant STU as Student Portal
TCH->>SYS: Open Attendance for Class & Lecture
SYS-->>TCH: Pre-populated student list (class roster)
TCH->>SYS: Mark each student Present / Absent / On Leave
TCH->>SYS: Confirm and Submit
SYS-->>STU: Student attendance record updated in real-time
SYS-->>STU: Attendance percentage recalculated instantly
SYS-->>STU: Low-attendance alert triggered if below 75%
2. Opening the Marking Interface
Teachers access the attendance marking interface through two routes — both leading to the same screen:
- From Dashboard: The "Mark Attendance" button on each lecture row in Today's Schedule — opens marking for that specific class and lecture slot directly.
- From Attendance Module: Teachers select a class, a subject, and a date to open the marking interface for any past or current lecture.
- From Timetable View: Any lecture slot in the timetable has a direct "Mark" link when the teacher hovers over it.
3. The Marking Interface
Designed for speed — teachers can mark attendance for a class of 60 students in under 90 seconds.
3.1 Student Attendance List
- Pre-populated List: All enrolled students appear automatically — no need to enter names or roll numbers.
- Status Toggle: Each student has a toggle switch — green for Present (P), red for Absent (A), and blue for On Approved Leave (L). Tapping the toggle cycles through the statuses.
- Default Status: All students start as Present by default. The teacher only needs to change the status for absent students — making large-class marking very fast.
- Mark All Present: A single "Mark All Present" button at the top marks everyone as present at once. The teacher then individually marks exceptions (absent students).
- Photo Reference: Each student's profile photo is shown next to their name — helpful for new teachers learning students' faces.
3.2 Bulk Actions
- Select All / Deselect All: Checkbox at the top to select all students for a bulk status change.
- Bulk Mark Absent: If most of the class is absent (e.g., due to a college event), teachers can mark all absent and manually restore the few who attended.
- Apply Approved Leave: Students with approved leave for today are automatically pre-marked as "On Leave" — the teacher doesn't need to look up who has leave.
3.3 Confirmation & Submission
- Preview Summary: Before submitting, the teacher sees a summary: "Present: 42, Absent: 3, On Leave: 1. Total: 46." The teacher can adjust before confirming.
- Submit Attendance: One click submits the attendance. A success toast confirms: "Attendance marked for SE-A, Data Structures, 10:00 AM."
- Instant Update: Student attendance percentages update in real-time — students can see their updated attendance in their portal within seconds.
- Edit Window: Teachers can edit submitted attendance for up to 24 hours after submission. After that, corrections require an HOD-level override.
4. Attendance History & Records
The teacher can view, review, and edit past attendance records for any of their classes.
- Lecture Log: A chronological list of all lectures for a class, showing the date, time, and number of students present — with an "Edit" link for each within the edit window.
- Missed Lectures: Lectures from the timetable where attendance was NOT marked appear as "Not Marked" with a warning icon — reminding the teacher to mark retroactively.
- Monthly Calendar View: A calendar showing which days the teacher conducted lectures and whether attendance was marked for each.
5. Attendance Adjustment Requests
Students can request a correction if they believe their attendance was wrongly marked. The teacher reviews and approves or rejects these requests.
| Step | Who Acts | What Happens |
|---|---|---|
| 1. Request Raised | Student | Student submits a correction request for a specific lecture, explaining why they believe they were wrongly marked absent |
| 2. Teacher Review | Teacher | Teacher sees the request with the student's reason. Can Accept (corrects the record) or Reject (with a reason for the student) |
| 3. Record Update | System | If accepted, attendance record is automatically corrected and the student's percentage is recalculated |
6. Attendance Reports & Analytics
Teachers can generate comprehensive attendance reports for their allocated classes and subjects.
- Class Attendance Summary: Average attendance percentage for the class with a list of all students ranked by attendance (lowest first).
- Defaulter List: A one-click report showing all students below the minimum threshold (typically 75%) — sorted by how far below the threshold they are.
- Date-range Reports: Attendance data for any custom date range — useful for monthly reviews or HOD meetings.
- Export to Excel / PDF: Download the report for submission to the HOD or for parent communication.
- Attendance Trend Chart: A line chart showing how class attendance has trended week-over-week across the semester — helping identify periods of low engagement.
Overall Benefit: What previously required 10–15 minutes of paper-based marking, manual calculations, and physically maintaining separate registers now takes under 2 minutes on any device. Attendance data is instantly accessible to students, the HOD, and the teacher — eliminating the end-of-semester scramble to compile reports for review or parent meetings.