FRMback to projects01 / 05

01 / CASE STUDY

PILOT · IN USE

Hadirin.

One tap torecord attendance.

An RFID-based attendance system that updates presence status as it happens.

STATUS
PILOT
INPUT
RFID
OUTPUT
ATTENDANCE

BUILT WITH

  • Next.js
  • Express
  • Prisma
  • PostgreSQL
  • Docker

01 / CONTEXT

Attendance should notbe written down twice.

Doing it by hand turns recording and checking into repeated work. Hadirin puts RFID identification, arrival time, and presence status into one flow.

RFIDIdentification.
REALTIMEStatus updates.
PILOTIn use at school.

02 / SYSTEM

The card is tapped.The status updates.

One action. One attendance record.

  1. 01RFID CARD
  2. 02READER
  3. 03API
  4. 04ATTENDANCE RECORD
  5. 05DASHBOARD

RECORDED

03 / USAGE

Running indaily operations.

Hadirin runs as the attendance system at the target school, still in pilot testing.

INPUTAn RFID card.
RECORDArrival time and status.
OUTPUTA dashboard you can check.

SCREENSHOTS

Taken straight from the application while running.

Hadirin dashboard: present, late, absent and excused counters, an attendance trend line, absences per class, and today's sessions.
One school day: 326 of 354 student-sessions present, with the absences broken out per class.
Leave request queue with approve and reject actions, and a history table below it.
A leave request is approved once, and the status is written back across every session in its date range.
Settings screen for start time, tolerance in minutes, school year, and a holiday calendar.
The two settings everything else depends on: the tolerance minute and the holiday calendar.

NEXT PROJECT

Multi-Script Invoice Renderer02