←Semua KaryaProyek 04 / 2025

Smart Attendance System.

Pengembangan Full-StackArsitektur SistemDesain ProdukIntegrasi Computer Vision

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.

Ringkasan Teknis
Tahun2025
Periode2025 / Proyek Akademik
Peran
Developer Full-StackDesainer ProdukArsitek Sistem
StatusComplete
Stack
Next.jsReactTypeScriptPostgreSQLSupabasePythonFastAPIOpenCVVitestpytest
Database
PostgreSQLSupabase
Testing
Vitestpytest
Sorotan Engineering
  • 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
01 / GAMBARAN PROYEK

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.

02 / TANTANGAN

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.

03 / PRINSIP UTAMA

Identifikasi kartunya. Verifikasi orangnya. Percayai catatannya.

04 / DESAIN SISTEM

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.

05 / ARSITEKTUR

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.

Satu mesin absensi untuk setiap entry point.
06 / ALUR KERJA 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.

Gambar galeri 1
Gambar galeri 2
Gambar galeri 3
Gambar galeri 4
Gambar galeri 5
Gambar galeri 6
Gambar galeri 7
Gambar galeri 8
07 / CAKUPAN SISTEM

Dibangun lebih dari sekadar layar absensi.

Sistem ini menghubungkan identitas, biometrik, penjadwalan, otorisasi, komunikasi perangkat, aturan absensi, dan pelaporan sebagai satu produk operasional.

08 / SHOWCASE AKHIR

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↗
Smart Attendance System ditampilkan melalui terminal verifikasi langsung dan dashboard administrasi.