Attendance is the bridge between academics, HR, and finance — and conduct is what makes attendance honest. C2 holds three layers in one record: student attendance, class conduct (the per-period teacher's tool), and school conduct (the incident layer). One record, three views, every cross-cluster contract honoured.
8 signature capabilities
Per-day OR per-period attendance
School configures the mode at setup, can switch per term. 15 status states from Present to In-Transit to Off-Premises-Authorised.
Multi-source check-in
Manual mark and QR scan (school-rotating HMAC tokens) are the enforced core today; add a biometric machine or campus GPS geofence as optional, config-ready layers. The fastest validated signal wins; the rest reconcile.
Class Conduct — the teacher's per-period tool
Teacher opens their class, marks attendance + behaviour events (merit / demerit) for that period in one flow. Same data as the general attendance module, different entry point.
School Conduct — the incidents layer
13 incident kinds, 7 resolution paths, restorative-justice flow, anonymous bullying reports with 14-day rotating tokens, mental-health flag, conseil-required escalation.
Immediate parent notification on absence
SMS + push + WhatsApp inside 30 seconds. Late arrivals get their own timestamp. Excused absences (medical certificate upload) don't count toward thresholds.
Multi-factor presence you can't fake
The officer scans a rotating ~30s code at the door, the teacher signs in and out, and the register + logbook timestamp the exit — so pay is the time actually present, not the box ticked. Consecutive periods batch into one session; the officer's own coverage is scored. See the full workflow below.
Chronic absentee + at-risk auto-flag
Configurable threshold (e.g. <80%). System flags, alerts the counsellor, suggests intervention. Conduct score feeds the same algorithm.
Conduct → report card (opt-in 5%)
Teacher can choose to fold the conduct score into the subject grade, capped at 5%. Audit trail on every decision.
Presence you can't fake.
Every school knows the trick: sign the register, teach for two minutes, bill four hours. YESS turns attendance into a multi-factor, time-bound proof — the officer, the teacher, the clock, and the school's own rules all have to agree before an hour is paid.
How the loop works
- 01
Officer walks the block — his map shows every class to cover and where teachers already are.
- 02
He taps the class at the door — the teacher's phone buzzes and reveals a rotating code, like an authenticator app.
- 03
Officer scans it — the server checks the code is live (±1 step), the period is real, and the round is open.
- 04
Teacher signs in — the clock starts. Back-to-back periods count as one session; a break splits them.
- 05
Register + logbook at the end — they timestamp the exit, proving the teacher stayed the whole span.
- 06
The hour validates → pay. Only the time the teacher was actually present is payable.
The loopholes it closes
Each is a real trick schools live with. Each one, shut.
“Screenshot the code and text it to the officer.”
How YESS closes it: The code rotates every ~30 seconds — only the live one validates. A screenshot is stale before it arrives.
“Sign in, teach for two minutes, leave — bill four hours.”
How YESS closes it: Pay is the dwell: from the entry timestamp to the closing register + logbook. You're paid for the span you were actually there.
“Slip out 40 minutes early, keep the full hour.”
How YESS closes it: Leaving past the school's grace is flagged — cancel the hour, pay half, or send it to HR for a reason. The school sets the rule.
“The officer quietly skips a room.”
How YESS closes it: Every class in his block that ends unverified counts against him. The watcher is watched — his own coverage is scored.
“The teacher's phone is dead — there's no way to verify.”
How YESS closes it: A manual override exists, but only an authority can activate it — on request, time-boxed. A fallback, not a backdoor.
“Mark the register but never actually teach.”
How YESS closes it: Three independent factors — the officer scan, the register, the logbook — done at the end and timestamped. One honest record, not one box.
Real-world use case
“A Form 5 teacher opens her phone at 8:00 AM. Class list, all marked Present by default. She taps three names. The system pings three SMSs: « Adèle est absente du cours de mathématiques de 11h. » By lunch, one mother is in the office. The absence rate at her school dropped 18% in a single term, just from the speed of the message reaching home.”
The receipts
Attendance + class conduct + school conduct in one record — three views.
Multi-factor, dwell-validated presence — paid for the time actually present, not the box ticked.
Restorative-justice flow built into discipline, not bolted on.
Parent notification under 30 seconds. Cuts absence rates by double digits.