Smart Attendance System.
Sistem absensi sekolah full-stack yang siap terhubung ke perangkat, memadukan identitas berbasis RFID, verifikasi wajah 1:1, sesi absensi yang dapat dikonfigurasi, alur kerja staf berbasis peran, integrasi perangkat, dan pelaporan turunan melalui satu model absensi terpusat.
- Atomic and idempotent attendance persistence
- Authenticated Device API designed for real RFID and camera hardware
- Server-side RBAC for system admin, homeroom teacher, and operator roles
- RFID identity with 1:1 face verification rather than broad face search
- Private FastAPI biometric service using YuNet and SFace
- Automated web and Python quality gates with Vitest and pytest
Membangun absensi berdasarkan identitas terverifikasi.
Saya mengembangkan Smart Attendance System sebagai platform absensi sekolah full-stack yang memadukan identitas berbasis RFID, verifikasi wajah 1:1, sesi absensi yang dapat dikonfigurasi, alur kerja staf, integrasi perangkat, dan pelaporan turunan. Pekerjaan saya mencakup logika produk, arsitektur sistem, aplikasi web, API Perangkat, model database dan otorisasi, layanan verifikasi biometrik, perangkat administrasi, alur kerja wali kelas, pelaporan, dan pengujian otomatis.
Membuat absensi dapat dipercaya, bukan sekadar tercatat.
Memindai kartu RFID dapat mengidentifikasi siapa yang diharapkan hadir, tetapi tidak dapat membuktikan siapa yang sebenarnya memegang kartu tersebut. Sistem ini juga perlu mengevaluasi verifikasi wajah, sesi absensi aktif, kelayakan peserta, waktu kedatangan, pemindaian duplikat, dan izin staf sebelum sebuah percobaan dapat menjadi catatan absensi yang valid. Saya memperlakukan semua hal ini sebagai aturan tingkat sistem, bukan logika khusus antarmuka, sehingga keputusan absensi tetap konsisten di simulator publik, alur kerja staf, dan integrasi perangkat yang terhubung ke hardware.
Identifikasi kartunya. Verifikasi orangnya. Percayai catatannya.
Menjaga kebenaran absensi di server.
Saya memisahkan input perangkat, resolusi identitas, verifikasi wajah, aturan absensi, persistensi, dan pelaporan agar tidak ada layar browser atau klien hardware yang dapat menentukan absensi secara mandiri. RFID menentukan siswa yang diharapkan hadir, verifikasi wajah mengonfirmasi identitas tersebut jika diperlukan, dan mesin absensi mengevaluasi sesi aktif, kelayakan peserta, waktu, pemindaian duplikat, serta hasil verifikasi sebelum membuat catatan absensi kanonis. Event mentah dari perangkat, percobaan verifikasi, absensi yang diterima, konfirmasi guru, dan data pelaporan tetap dipisahkan agar sistem mudah diaudit dan dipelihara.
Satu mesin absensi untuk setiap entry point.
Simulator publik dan API Perangkat yang terhubung ke hardware memasuki sistem melalui jalur yang berbeda, tetapi keduanya bergantung pada aturan absensi dan batasan data yang sama. Dengan begitu, integrasi perangkat tetap terpisah dari logika yang menentukan apakah suatu percobaan absensi valid, sementara verifikasi, persistensi, alur kerja staf, dan pelaporan tetap konsisten di seluruh produk.

Merancang setiap bagian dari alur kerja absensi.
Saya merancang antarmuka terpisah untuk verifikasi, administrasi, pengelolaan identitas siswa, konfigurasi jadwal, rekonsiliasi wali kelas, dan pelaporan, sembari menjaga keputusan absensi serta aturan otorisasi tetap terpusat.








Dibangun lebih dari sekadar layar absensi.
Sistem ini menghubungkan identitas, biometrik, penjadwalan, otorisasi, komunikasi perangkat, aturan absensi, dan pelaporan sebagai satu produk operasional.
Dari verifikasi menjadi catatan absensi yang tepercaya.
Smart Attendance System menyatukan identitas RFID, verifikasi wajah 1:1, sesi absensi yang dapat dikonfigurasi, alur kerja staf, komunikasi perangkat yang siap terhubung ke hardware, dan pelaporan turunan ke dalam satu model absensi yang konsisten.
Coba demo langsung↗





