Attendance

The Attendance module allows teachers and administrators to record daily student attendance, track trends, and generate reports. EduCore supports both daily (full-day) and period-wise attendance.


Daily Attendance Marking

flowchart LR
    A[Select Class & Section] --> B[Select Date]
    B --> C[Mark Present/Absent]
    C --> D[Save Attendance]
    D --> E[Email Alert to Absent Parents]

Step-by-Step

  1. Navigate to Attendance > Mark Attendance from the sidebar.
  2. Select the date (defaults to today).
  3. Select the class from the dropdown.
  4. Select the section from the dropdown.
  5. The student list for that class-section loads, showing all active students.
  6. For each student, select their attendance status:
StatusMeaningColor
PresentStudent is in schoolGreen
AbsentStudent is not in schoolRed
LateStudent arrived lateOrange
Half-DayStudent was present for part of the dayYellow
HolidaySchool holidayGray
  1. After marking all students, click Save Attendance.
  2. A confirmation message appears: “Attendance saved for Class X, Section Y.”

Using the “All Present” Shortcut

On days when most students are present:

  1. Load the class-section as described above.
  2. Click the Mark All Present button at the top of the list.
  3. All students are marked as Present.
  4. Now go through the list and change only the absent or late students.
  5. Click Save Attendance.

Tip: The “Mark All Present” shortcut can save significant time. In a class of 40 students, instead of clicking 40 times, you click once and then only adjust the 2-3 students who are absent. Most classes can be marked in under 30 seconds this way.

Example: Mr. Trivedi marks attendance for Class 10A on Monday morning. He selects Class 10 → Section A → today’s date. The list shows 32 students. He clicks “All Present”, then marks 3 students absent (Rohit — sick, Priya — family function, Zaid — late arrival marked as “Late”). He saves. Parents of Rohit and Priya receive email alerts within minutes.


Period-Wise Attendance (Classes 9-12)

For senior classes where subject-wise attendance tracking is needed (e.g., to comply with CBSE requirements), EduCore supports period-wise attendance.

  1. Navigate to Attendance > Period-Wise Attendance.
  2. Select the date, class, and section.
  3. The timetable for that day is loaded, showing periods and assigned subjects.
  4. Select the period you want to mark attendance for.
  5. The student list appears with the subject name displayed.
  6. Mark each student as Present or Absent for that period.
  7. Click Save.
  8. Repeat for each period.

When to Use Period-Wise Attendance

ScenarioRecommended Mode
Classes Nursery-8Daily attendance (full-day)
Classes 9-12 (CBSE)Period-wise attendance (subject-wise tracking)
Practical labsPeriod-wise (tracks who attended the lab session)

Tip: Period-wise attendance is linked to the timetable. Make sure the timetable is configured before using this feature.


Staff Attendance

In addition to student attendance, EduCore tracks staff attendance.

  1. Navigate to Attendance > Staff Attendance.
  2. Select the date (defaults to today).
  3. The list of all active staff members appears.
  4. Mark each staff member as:
    • Present — in school
    • Absent — not in school
    • On Leave — automatically marked if an approved leave exists for this date
    • Half-Day — present for part of the day
  5. Click Save.

Staff marked as “Absent” (without an approved leave) are flagged for the principal’s review.

Tip: Staff members who have an approved leave for the date are automatically marked as “On Leave” when the page loads. You do not need to mark them manually.


Attendance Reports

Monthly Attendance Summary

  1. Navigate to Attendance > Reports > Monthly Summary.
  2. Select the class, section, and month.
  3. A grid shows each student as a row and each school day as a column.
  4. Each cell is color-coded by attendance status.
  5. The last columns show totals: days present, days absent, days late, attendance percentage.
  6. Click Export CSV or Print for a hard copy.

Class-Wise Summary

  1. Navigate to Attendance > Reports > Class-Wise Summary.
  2. Select the date range.
  3. A table shows each class-section with:
    • Total students
    • Average attendance percentage
    • Number of students below 75%
  4. Click on any class to drill down to student-level data.

Student Attendance History

  1. Open a student’s profile > Attendance tab.
  2. View a calendar with color-coded attendance for each day.
  3. Below the calendar, see monthly totals and overall attendance percentage.
  4. If the student’s attendance drops below 75%, a warning banner is displayed.

Printable Attendance Register

Schools often need a physical attendance register for inspectors or records.

  1. Navigate to Attendance > Reports > Attendance Register.
  2. Select the class, section, and month.
  3. Click Generate Register.
  4. A printable grid is displayed in the standard attendance register format:
    • Student names down the left column (with roll numbers)
    • Dates across the top
    • Attendance symbols in each cell (P, A, L, H)
    • Working days and percentage columns on the right
  5. Click Print to send it to your printer.

Tip: The printable register uses the same format that school inspectors expect to see. It includes the school name, class, section, month, and class teacher’s signature line at the bottom.


Email Alerts for Absent Students

EduCore can automatically notify parents when their child is marked absent.

How It Works

  1. When attendance is saved, the system identifies students marked as Absent.
  2. An email is sent to the parent’s registered email address within minutes.
  3. The email includes:
    • Student name and class
    • Date of absence
    • A message asking the parent to contact the school if the absence is unexpected
  4. If SMS notifications are configured, an SMS is also sent.

Enabling/Disabling Alerts

  1. Navigate to Settings > Notifications.
  2. Toggle Absence Email Alerts on or off.
  3. Choose whether to send alerts for:
    • All absences
    • Only consecutive absences (2+ days)
  4. Click Save.

Tip: Many parents appreciate same-day absence notifications. It helps them confirm whether the child actually left for school. This feature is especially valued for safety.


Below 75% Attendance Flag

CBSE and many state boards require students to have at least 75% attendance to appear for board exams.

How EduCore Handles This

  • EduCore continuously calculates each student’s attendance percentage.
  • When a student’s attendance drops below 75%, a warning flag appears:
    • On the student’s profile page
    • On the class attendance report
    • On the monthly attendance summary
  • The flag is a visual alert — a red badge with the percentage.

Viewing All Students Below 75%

  1. Navigate to Attendance > Reports > Below 75%.
  2. Select the class (or “All Classes” for a school-wide view).
  3. A list of all students below the 75% threshold appears.
  4. Each row shows the student name, class, section, total days, days present, and current percentage.
  5. Click Export CSV to download for follow-up.
  6. Click Print for a hard copy to share with the principal.

Tip: Review the Below 75% list monthly. Early identification allows the school to notify parents and give students a chance to improve their attendance before it becomes a board exam eligibility issue.


Holiday Auto-Skip

Attendance marking automatically accounts for holidays.

  • Sundays are skipped by default.
  • Holidays added to the school calendar are also skipped.
  • When generating attendance reports, holiday dates are excluded from the “total working days” calculation.
  • Teachers cannot mark attendance on a declared holiday — the system shows a message: “Today is a holiday: [Holiday Name].”

Adding Holidays

  1. Navigate to Settings > Academic Year > Calendar.
  2. Click Add Holiday.
  3. Enter the holiday name (e.g., “Diwali”, “Republic Day”).
  4. Select the date or date range for multi-day holidays.
  5. Click Save.