Attendance
ClassBuddy tracks attendance both at the schedule and class levels. You can mark students and teachers present or absent, add notes, view history with charts, and export reports.
The Calendar
Go to Calendar in the menu to open the calendar. It shows all scheduled events across your school.
![[Calendar image]](https://d33xzny0phuij7.cloudfront.net/img/app-new-calendar.png)
Use the bar at the top to switch between Day, Week, Month, and Schedule views. Use the slider to adjust the time slot height.
Quick actions from an event
Tap any event on the calendar to open a details pop-up.
![[Calendar - event popup]](https://d33xzny0phuij7.cloudfront.net/img/app-calendar-popup.png)
Marking Attendance
From the calendar
- Tap the Attendance button in the event pop-up to open the mark attendance page.
![[Calendar - Mark Attendance]](https://d33xzny0phuij7.cloudfront.net/img/app-mark-attendance.png)
- The page shows two tabs — Students and Teachers. A progress bar at the top shows how many have been marked so far (e.g. "3 of 12 marked").
- Tap ✔️ next to a person to mark them present — turns green.
- Tap ✖️ next to a person to mark them absent — turns red.
- Tap the same button again to unmark.
From the class list
- Go to Classes.
- Tap the attendance icon (person with checkmark) on any class row.
- Mark attendance on the page that opens.
Switching date for a class
The attendance page defaults to today for a class. To mark attendance for a different date, tap the date shown in the header and pick a new one. The student list reloads for that date.
![[Calendar - Mark Class Attendance]](https://d33xzny0phuij7.cloudfront.net/img/app-mark-class-attendance.png)
Adding Notes to Attendance
Notes can only be added after a student or teacher has been marked present or absent.
- Once a person is marked, a notepad icon appears next to their name.
- Tap it to add a note.
- To edit or delete an existing note use the edit or delete buttons.
![[Note on Attendance]](https://d33xzny0phuij7.cloudfront.net/img/app-attendance-note.png)
Adding Extra Students or Teachers
If a student or teacher is not enrolled in the schedule but attended, you can still record their attendance.
- On the mark attendance page, tap the + button.
- Search for and select the person.
- They appear in the list and can be marked present or absent.
![[Attendance - Extra students]](https://d33xzny0phuij7.cloudfront.net/img/app-attendance-extra-student.png)
Searching and Sorting on the Mark Attendance Page
Use the search bar at the top of the student list to filter by name or custom attributes (e.g. level, stream).
Tap the sort icon to sort students by name, age, or any custom attribute defined for your school.
Session Tracking
For schools using billing plans with session limits, each student card shows their current session count against their billing plan limit (e.g. "4 / 8 sessions this cycle"). This updates as attendance is marked, giving teachers real-time visibility of students approaching their limit.
Teacher Attendance
The Teachers tab on the mark attendance page works the same as the Students tab. Tap ✔️ or ✖️ to mark each teacher present or absent, and add notes as needed.
Viewing Class Attendance (Aggregate View)
To see the full attendance history for a class:
- Go to classes in the menu
- On each row there is a "View attendance" icon (Person with hour glass icon)
![[Classes]](https://d33xzny0phuij7.cloudfront.net/img/app-classes.png)
You can also access the attendance view by following the below steps:
- Open a class and go to the Info tab.
- Tap Attendance button on the top.
![[Class View]](https://d33xzny0phuij7.cloudfront.net/img/app-class-view.png)
This opens the aggregate attendance view, which shows all students across all dates for that class.
Date range filters
Use the date range selector to filter the data:
- Past Month
- Past 3 Months
- Past 6 Months
- Custom Date Range
![[Class - View Attendance]](https://d33xzny0phuij7.cloudfront.net/img/app-class-view-attendance.png)
Attendance table
The table has a frozen left column with student names and scrollable date columns to the right. Each cell shows whether the student was present or absent on that date.
![[View attendance - students]](https://d33xzny0phuij7.cloudfront.net/img/app-view-attendance-students.png)
Charts
Tap the chart icon to show or hide the charts
Export to Excel
Tap the download icon to export the attendance data as an .xlsx file. The spreadsheet includes student names, attendance percentage, and per-date status.
Viewing a Single Student's Attendance
To see attendance history for one student:
- Go to the student's profile page.
- Tap Attendance.
![[Student - View Attendance]](https://d33xzny0phuij7.cloudfront.net/img/app-student-attendance.png)
This opens a view similar to the class aggregate, but filtered to that student only. It includes their billing plan name, cycle frequency, and how many sessions they've used in the current billing cycle.
Download PDF Report
Tap the download icon to generate a PDF attendance report for the student. The report includes a summary of attendance statistics and a date-by-date table.
Parent & Student Attendance Marking
If your school has enabled self-marking, parents and students can mark their own attendance.
- The parent or student opens the app and navigates to their class or schedule.
- They mark themselves present or absent for the session.
The ability for parents and students to mark attendance is controlled by your school's feature settings. Contact your school admin if this option is not visible.