Skip to content

Track Student Attendance

Track Student Attendance

Record daily attendance, generate reports, and monitor student attendance patterns with sheet-based or kiosk modes.

Time: 2–5 minutes per session Module: OpenEduCat Attendance, OpenEduCat Attendance Enterprise Permissions: Faculty or Attendance Manager


Prerequisites

  • Courses, batches, and subjects configured
  • Students enrolled in batches
  • Faculty assigned to subjects
  • Attendance register configured
  • Access to Attendance menu

Overview

The Attendance Management system enables:

  • Sheet-based attendance marking
  • Kiosk mode for self check-in
  • Subject-wise or session-wise tracking
  • Percentage calculation and reporting
  • XLSX export functionality
  • Progression integration (attendance-based)
  • Mobile app attendance marking
  • Parent/student portal visibility

Attendance Workflow

Create Attendance Sheet
Mark Attendance (Present/Absent)
Validate Sheet
Sheet Closed
StateDescription
DraftSheet created, attendance editable
StartAttendance marking in progress
DoneSheet validated and closed

Steps

1. Configure Attendance Register

  1. Navigate to Attendance → Configuration → Attendance Register
  2. Click New
  3. Configure the register:
FieldAction
NameRegister name (e.g., “2024 Spring Semester”)
CourseSelect course
BatchSelect batch
Academic YearSelect year
Academic TermSelect term
  1. Click Save

2. Create Attendance Sheet

  1. Navigate to Attendance → Attendance Sheet
  2. Click New
  3. Complete the sheet form:
FieldAction
NameAuto-generated or manual entry
RegisterSelect attendance register
CourseAuto-filled from register
BatchAuto-filled from register
SubjectSelect subject (optional)
FacultySelect faculty member
SessionSelect timetable session (optional)
Attendance DateSelect date
Start TimeSet session start
End TimeSet session end
  1. Click Save

3. Generate Student Lines

After saving the sheet:

  1. Click Generate Attendance Lines (if not auto-generated)
  2. System fetches all students enrolled in the batch
  3. Each student appears as a line item
  4. Default status: Present

4. Mark Attendance

  1. Open the attendance sheet

  2. In Attendance Lines section:

    • Each student shown with name and photo
    • Toggle Present checkbox for each student
    • Uncheck for absent students
  3. Or use quick actions:

    • Mark All Present: Set all to present
    • Mark All Absent: Set all to absent
  4. Click Save to preserve changes

5. Validate Attendance Sheet

  1. After marking all students
  2. Click Validate button
  3. Sheet state changes to Done
  4. Attendance records finalized
  5. Cannot edit after validation

6. Mark Attendance via Kiosk Mode (Enterprise)

For self check-in stations:

  1. Navigate to Attendance → Kiosk Mode

  2. Configure kiosk:

    • Select course and batch
    • Set session parameters
  3. Students check in by:

    • Scanning ID card
    • Entering student ID
    • Biometric (if configured)
  4. Attendance recorded automatically


Attendance Types

TypeCodeDescription
PresentPStudent attended
AbsentAStudent did not attend
LateLStudent arrived late
ExcusedEApproved absence

Configure Attendance Types

  1. Navigate to Attendance → Configuration → Attendance Types
  2. Create custom types as needed
  3. Assign color codes for visual distinction

Field Reference

Attendance Sheet (op.attendance.sheet)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesSheet identifier
Registerregister_idMany2oneYesParent register
Coursecourse_idMany2oneRelatedFrom register
Batchbatch_idMany2oneRelatedFrom register
Subjectsubject_idMany2oneNoSubject taught
Facultyfaculty_idMany2oneNoMarking faculty
Sessionsession_idMany2oneNoTimetable link
Attendance Dateattendance_dateDateYesDate of session
Start Timestart_timeFloatNoSession start
End Timeend_timeFloatNoSession end
StatestateSelectionNoWorkflow state
Attendance Linesattendance_line_idsOne2manyNoStudent records
Companycompany_idMany2oneNoMulti-company

Attendance Line (op.attendance.line)

FieldTechnical NameTypeRequiredDescription
Attendance Sheetattendance_idMany2oneYesParent sheet
Studentstudent_idMany2oneYesStudent record
PresentpresentBooleanNoAttendance status
Attendance Typeattendance_type_idMany2oneNoType of attendance
RemarkremarkCharNoNotes

Attendance Register (op.attendance.register)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesRegister name
Coursecourse_idMany2oneYesTarget course
Batchbatch_idMany2oneYesTarget batch
Academic Yearacademic_year_idMany2oneNoYear reference
Academic Termacademic_term_idMany2oneNoTerm reference

Attendance Reports

Student Attendance Report

  1. Navigate to Attendance → Reports → Student Attendance

  2. Select filters:

    • Course
    • Batch
    • Date range
    • Student (optional)
  3. View report showing:

    • Student name
    • Total sessions
    • Present count
    • Absent count
    • Attendance percentage
  4. Export to XLSX for external use

Subject-wise Report

  1. Filter by subject
  2. View attendance per subject
  3. Identify subjects with low attendance

Batch Summary Report

  1. View aggregated batch attendance
  2. Compare across batches
  3. Identify attendance trends

XLSX Export

Export attendance data to Excel:

  1. Navigate to attendance sheet or report
  2. Click Export to XLSX button
  3. Downloaded file includes:
    • Student list
    • Date-wise attendance
    • Summary statistics

Attendance Percentage Calculation

Attendance % = (Present Sessions / Total Sessions) × 100

System automatically calculates:

  • Per-student percentage
  • Per-subject percentage
  • Overall course percentage

Minimum Attendance Requirements

Configure minimum attendance:

  1. Navigate to course/program settings
  2. Set Minimum Attendance % (e.g., 75%)
  3. System flags students below threshold
  4. Can block progression if not met

Views Available

ViewFeatures
ListSheets with date, course, batch
FormFull sheet with attendance lines
CalendarVisual calendar of sessions
PivotAnalysis by date, course, batch

Calendar View

  • Shows attendance sessions by date
  • Color-coded by course
  • Click date to create new sheet
  • Week/month views available

Portal Features

Student Portal

Students can view:

  • Personal attendance records
  • Subject-wise attendance
  • Attendance percentage
  • Session history

Parent Portal

Parents can view:

  • Child’s attendance summary
  • Absence alerts
  • Attendance trends

Mobile App Features

With mobile app integration:

  1. Faculty marks attendance on mobile
  2. Students check attendance status
  3. Push notifications for low attendance
  4. Offline marking with sync

Troubleshooting

IssueCauseSolution
No students in sheetBatch emptyVerify student enrollment
Cannot validateAttendance incompleteMark all students
Wrong sessionSession mismatchVerify timetable link
Percentage incorrectMissing sheetsEnsure all sessions recorded
Export failsLarge data setReduce date range
Kiosk not recognizingID not configuredVerify student ID setup

Best Practices

  1. Daily marking: Mark attendance promptly
  2. Validate same day: Close sheets after class
  3. Consistent timing: Use accurate session times
  4. Regular reports: Review attendance weekly
  5. Early intervention: Contact low-attendance students
  6. Backup exports: Regularly export for records

Security Notes

RoleCapabilities
FacultyMark attendance for assigned subjects
Attendance ManagerFull CRUD access
StudentView own attendance (portal)
ParentView child’s attendance (portal)

Record Rules

  • Faculty see sheets for their subjects
  • Students see only their own records
  • Managers have global access

Integration Features

Timetable Integration

  • Auto-create sheets from timetable
  • Session times populated automatically
  • Subject and faculty linked

Progression Integration

  • Attendance affects student progression
  • Minimum requirement enforcement
  • Automatic progression blocking

Live Class Integration

  • Attendance from video sessions
  • Auto-mark based on join/leave times
  • Duration-based presence tracking