Presence at the door
A Hikvision camera face-matches students as they arrive; biometric time & attendance covers voice and GPS where cameras don't reach.
A connected-campus suite for TVET colleges — an end-to-end attendance and academic-analytics pipeline that turns a face-match at the door into an at-risk alert and a WhatsApp to the student, on the same platform that runs the network.
The §7 Attendance & Academic Analytics pipeline is the spine of the suite: capture presence, bind it to the timetable, surface who's falling behind, and close the loop with an automated message — no spreadsheets, no manual registers.
A Hikvision camera face-matches students as they arrive; biometric time & attendance covers voice and GPS where cameras don't reach.
Every match binds to a scheduled class — cohort × subject × room × lecturer × period — so a clock-in becomes a real attendance record, not a raw event.
Cohort KPI tiles band green / amber / red, a pivot and trend chart track the term, and an at-risk list flags anyone under the threshold.
Declarative rules — absent-streak-3, cohort-at-risk-75%, lecture-starting-now — fire messages over WhatsApp, email and SMS automatically.
Students, lecturers and registrars each get a focused surface onto the same live attendance data.
Records and scheduling, attendance capture, engagement, and compliance — each a focused Odoo module that composes into the pipeline above.
Faculty / programme / cohort / subject hierarchy, student profiles with a POPIA-encrypted ID number, per-student class assignments and a REST import endpoint for SIS sync.
The keystone timetable — rooms, academic periods, class periods (P1–P8) and timetable entries — plus the student-class attendance model that binds clock-ins to classes.
Connects Hikvision face-match events to class attendance records, turning camera recognitions into bound attendance.
Per-cohort KPI tiles (green/amber/red), a pivot over scheduled weeks, a present-count trend graph and a students-at-risk list.
Today's classes scoped to the lecturer, a pre-seeded attendance grid and single-click Present/Late/Absent/Excused marking.
Self-service web portal: schedule, own attendance, online absence justification and a personal notifications log.
A declarative rules engine that reads attendance and timetable data and dispatches over WhatsApp, email and SMS.
A South African Wappari WhatsApp BSP client — encrypted credentials, approved-template cache, and outbox/inbox with delivery webhooks.
Wraps face-encoding and voice-embedding vectors in Fernet encryption at rest — POPIA §26 Special Personal Information — without touching the T&A core.
Forwards audit-log entries to external syslog/CEF/JSON SIEM endpoints (Splunk, Wazuh, Elastic).
Auto-raises a maintenance request from IoT sensor alerts, tying campus facilities into the same operations stack.
Biometrics and learner data are Special Personal Information — the suite treats them that way from the first install, and speaks the channels South African students actually use.
Face-encoding and voice-embedding vectors are Fernet-encrypted at rest as Special Personal Information — migrated transparently on install.
Student ID numbers are stored encrypted through the platform's telecom.encrypted mixin.
Every audit-log entry can be streamed to Splunk, Wazuh or Elastic in syslog/CEF/JSON.
Engagement runs over the Wappari WhatsApp BSP — the channel SA students actually read — with email and SMS fallback.
TVET Smart Campus reuses the platform's identity, encryption, IoT, messaging and audit services — so the college runs on the same stack as the network, not a second system to maintain.