Teacher's Guide
Caterpillar Playtime
Attendance System
6 Tabs Covered ยท Quick Start
๐Ÿ›
ai.nimonimo.tech
1 / 9
1
Scanner

Scan student QR cards

Point your phone camera at a student's QR card to record their attendance automatically.

๐Ÿ›
Caterpillar
EN
BM
5
Present
2
Late
0
Error
1

Open Scanner tab

Tap the QR icon at the bottom of the screen

2

Point at QR card

Hold phone steady โ€” it scans automatically when the QR code is in the frame

3

Check the result

Student name and status appear. Scanner resets automatically after 2.5 seconds.

Present
Scanned before 9:00 AM
Late
Scanned between 9:00 โ€“ 10:00 AM
Absent
Not scanned โ€” auto-marked at 10:00 AM
Holiday
Student has approved leave for today
Scan as early as possible so students are marked Present, not Late. The counter bar at the bottom shows today's running tally.
2 / 9
2
Dashboard

Today's live overview

See real-time attendance for your branch. Tap any status card to see the student list.

Friday, 11 April 2026
Today's overview
5
Present
2
Late
1
Absent
0
Holiday
Caterpillar Playtime Maxim
88%
3 students
๐Ÿ‘†

Tap any status card

See the full list of students in that category โ€” name, scan time, and absence reason if parent replied

๐Ÿ“‹

View absence reasons

Reasons from parents (sick, outstation, family matter etc.) show automatically next to student name

โ–ถ

Run now (admin only)

Manually trigger absent marking โ€” used for Saturday events after scanning is complete

Teachers can view attendance only. Only admin can change a student's attendance status.
3 / 9
3
Students

Student list & actions

View all students in your branch. Use the Actions menu to manage each student.

Z
Zara Alfiyyah
MXIM-002 ยท Preschool ยท 4y 2m
โ— TG
A
Adam Mukhriz
SNTL-002 ยท Toddler ยท 2y 1m
โ—‹ TG
Actions
๐Ÿ“ฑ Telegram
๐Ÿ”ฒ View QR
โœ๏ธ Edit
๐Ÿ—‘๏ธ Delete
๐Ÿ“ฑ

Telegram link

Copy and share the registration link with the parent so they receive absence notifications via Telegram

๐Ÿ”ฒ

View QR

View and download the student's QR card. Print and laminate for daily use at the entrance.

โœ๏ธ

Edit student

Update student name, class or date of birth

๐Ÿ—‘๏ธ

Delete

Permanently remove a student from the system

Infant 0โ€“1y
Toddler 1โ€“3y
Playgroup 3โ€“4y
Preschool 4โ€“6y
TG badge is green if Telegram is linked, red if not. Share the Telegram link on the student's first day!
4 / 9
3
Students โ€” Add

Adding a new student

Tap + Add at the top right of the Students page to register a new student.

Student info
Muhammad Aqil bin Hafiz
Caterpillar Playtime Maxim
MXIM-007 (Auto)
Select class (optional)
Date of birth
15 / 03 / 2023
Toddler ยท 2y 0m
Parent info
Hafiz bin Ahmad
0123456789
Save
1

Tap + Add button

Top right corner of the Students page

2

Enter student full name

As registered officially

3

Select branch

Student ID is generated automatically โ€” e.g. MXIM-007. No need to type it.

4

Select class (optional)

Only classes for that branch will appear

5

Enter date of birth

Age group (Infant / Toddler / Playgroup / Preschool) is calculated and shown automatically

6

Enter parent details

Name and phone number. Tap Save. Then share the Telegram registration link with the parent.

After saving, go to Actions โ†’ View QR to download and print the student's QR card for daily scanning.
5 / 9
4
Holidays

Time off & school closures

Two tabs โ€” Student Leave (all teachers can add) and School Closures (admin only).

Student Leave
School Closures
Select student
Zara Alfiyyah binti Mohd Fairos
Start
10 Apr
End
12 Apr
Reason (optional)
Save
1

Go to Student Leave tab

Make sure you are NOT on School Closures

2

Tap + Add

Select branch first, then choose the student

3

Set start & end date

Can be a single day or multiple days. Add a reason if needed, then tap Save.

The system marks the student as Holiday automatically for all days in the range. The cron will skip them โ€” no absent alert sent to parents.
1

Switch to School Closures tab

The + Add button is only visible to admin

2

Enter holiday name

e.g. Hari Raya Aidilfitri

3

Set date range

e.g. 30 Apr โ€“ 2 May. Shows as one entry automatically.

On school closure days the system will NOT mark anyone absent or send any notifications. Past closures are deleted automatically.
6 / 9
5
Events

Saturday & special events

For events where only specific branches or age groups attend. Admin creates events in advance.

Sports Day
Date
19 / 04 / 2026
Branches involved
Maxim โœ“
Sentul
KLTS
Wangsa Maju
Age groups involved
Playgroup โœ“
Preschool โœ“
Toddler
Infant
Save Event
1

Tap + Add on Events page

Admin only

2

Enter event name & date

e.g. Sports Day, 19 April 2026

3

Select branches

Tap each branch to toggle on/off. Can be 1 or multiple branches.

4

Select age groups

Tap each group to toggle. Only selected groups will be tracked for this event.

5

Tap Save

Event shows on the Events page with Today / Upcoming / Past badges

1

Scan students as normal

Use the Scanner tab โ€” only scan students who are attending the event

2

Admin taps Run now

On the Dashboard when all scanning is done. System detects today's event automatically.

3

Only event students are processed

Absent marking and Telegram notifications sent only to event branches and age groups

The cron does not run automatically on weekends. Admin must always tap Run now on Saturday event days.
7 / 9
6
Reports

Attendance history & export

Admin only. View past attendance by date range. Export to CSV (Excel) or PDF for printing.

Reports
From
03/04/2026
To
11/04/2026
All branches
Search
Thursday, 10 April ยท 4 records
Z
Zara Alfiyyah
HOLIDAY
A
Adam Mukhriz
ABSENT
๐Ÿ“ฅ Export CSV
๐Ÿ–จ๏ธ Export PDF
1

Open Reports tab

Only visible to admin โ€” teachers do not see this tab

2

Set date range

Choose From and To dates โ€” e.g. first and last day of the month

3

Filter by branch (optional)

Leave as All Branches or select one specific branch

4

Tap Search

Records appear grouped by date โ€” student name, status, scan time and absence reason

5

Export

Tap Export CSV to open in Excel / Google Sheets, or Export PDF to print directly

Date, student name, student ID
Branch and class
Attendance status and scan time
Absence reason (if parent replied)
Reports are only accessible to the admin account. This tab is completely hidden from teacher logins.
8 / 9
Summary
Things to remember
โฐ
Scan early
Scan before 9AM so students are marked Present, not Late.
๐Ÿ“…
Add leave early
Add student leave before the date to prevent false absent alerts to parents.
๐Ÿ”—
Link parents early
Share Telegram registration link on day one so notifications work from the start.
๐Ÿ”’
Keep login safe
Do not share your branch login. Each session logs your name for audit.
๐ŸŒ™
Log in daily
Session expires at midnight. Log in fresh each morning before scanning.
๐Ÿ“ž
Need help?
Contact your branch admin if you notice any issues with records or notifications.
9 / 9