IMPLEMENTASI REST API GOLANG PADA SISTEM PRESENSI WAJAH BERBASIS FACE EMBEDDING ARCFACE
Abstract
Conventional attendance systems carry a high risk of data manipulation, necessitating more secure biometric technology. This study aims to implement a facial biometric attendance system using a REST API architecture with the Golang programming language. The research method used is applied research, while system development follows the Waterfall model. The facial recognition process is carried out by extracting image features into a numerical representation, a face embedding (a 512-dimensional vector), using the ArcFace Convolutional Neural Network (CNN) model. The embedding data is stored in a PostgreSQL database using the pgvector extension to support cosine similarity search. Test results show that the system is capable of accurate identity verification. With a threshold of 0.43, the system achieved an accuracy of 78.04%, a False Acceptance Rate (FAR) of 0.00%, and a False Rejection Rate (FRR) of 23.15%. This demonstrates the effectiveness of using face embedding in a Golang REST API service for providing a secure, real-time attendance solution.
Sistem presensi konvensional memiliki risiko manipulasi data yang tinggi, sehingga diperlukan teknologi biometrik yang lebih aman. Penelitian ini bertujuan mengimplementasikan sistem presensi biometrik wajah menggunakan arsitektur REST API dengan bahasa pemrograman Golang. Metode penelitian yang digunakan adalah penelitian terapan (applied research), sedangkan pengembangan sistem dalam penelitian ini mengikuti model Waterfall. Proses pengenalan wajah dilakukan dengan mengekstraksi fitur citra menjadi representasi numerik berupa face embedding (vektor 512-dimensi) melalui model Convolutional Neural Network (CNN) ArcFace. Data embedding disimpan dalam basis data PostgreSQL menggunakan ekstensi pgvector untuk mendukung pencarian kemiripan berbasis cosine similarity. Hasil pengujian menunjukkan bahwa sistem mampu melakukan verifikasi identitas secara akurat. Dengan nilai ambang batas (threshold) 0,43, sistem memperoleh nilai akurasi 78,04% dengan False Acceptance Rate (FAR) 0,00% dan False Rejection Rate (FRR) 23,15%. Hal ini membuktikan bahwa penggunaan face embedding pada layanan REST API Golang efektif dalam memberikan solusi presensi yang aman dan real-time
Full Text:
PDFReferences
Azizah, D. N., Thahir, R. M., Chandra, L. D., Ardhani, M. N., Giri, E. P., & Mindara, G. P. (2024). Implementation of Automatic Attendance System Based on Face Recognition Using CNN Method in IPB University Vocational School Environment. IJMEAL : International Journal of Multilingual Education and Applied Linguistics, 1(4), 1–10. https://doi.org/10.61132/ijmeal.v1i4.94
Darni, E. (2026). Implementasi Sistem Presensi Digital Terintegrasi Untuk Peningkatan Akuntabilitas Kinerja ASN (Studi Lingkungan Kerja di Kecamatan Rumbio Jaya Kabupaten Kampar). JMPIS : Jurnal Manajemen Pendidikan Dan Ilmu Sosial, 7(4), 2946–2953. https://doi.org/10.38035/jmpis.v7i4.8494
Deng, J., Guo, J., Yang, J., Xue, N., Kotsia, I., & Zafeiriou, S. (2022). ArcFace: Additive Angular Margin Loss for Deep Face Recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(10), 5962–5979. https://doi.org/10.1109/TPAMI.2021.3087709
Islam, F., Fahlevvi, M. R., & Karno. (2025). Transformasi Digital Dalam Penyelenggaraan Layanan Publik di Era 4.0. Kohesi: Jurnal Sains Dan Teknologi, 9(2), 41–50. https://doi.org/10.2238/brwkx038
Lasisi, H. O., Ajibade, B. R., Ajayi, O. C., Obiyemi, O. O., Thakur, S. C., & Adetiba, E. (2021). Implementation of cloud-based biometric attendance system for educators in a developing country. 7th National Annual Conference of the International Union of Radio Science-Nigeria, 012018. https://doi.org/10.1088/1742-6596/2034/1/012018
Maulana, R., Narasati, R., Herdiana, R., Hamonangan, R., & Anwar, S. (2024). Komparasi Algoritma Decision Tree Dan Naive Bayes Dalam Klasifikasi Penyakit Diabetes. JATI : Jurnal Mahasiswa Teknik Informatika, 7(6), 3865–3870. https://doi.org/10.36040/jati.v7i6.8265
Meldyantono, A. P., & Poetro, B. S. W. (2025). Implementasi sistem absensi berbasis pengenalan wajah menggunakan metode cnn dan model facenet. JRSIT : Jurnal Rekayasa Sistem Informasi Dan Teknologi, 2(3), 996–1006. https://doi.org/10.70248/jrsit.v2i3.1857
Romadhoni, L. H., & Ardiani, F. (2026). Perancangan Sistem Face Recognition Berbasis Deep Learning Menggunakan Pre-Trained Model ArcFace. JOISM : Journal of Information System Management, 7(2), 186–191. https://doi.org/10.24076/joism.2026v7i2.2415
Ryando, C., Sigit, R., Setiawardhana, & Dewantara, B. S. B. (2024). Comparison of Machine Learning Algorithms for Face Classification Using FaceNet Embeddings. The Indonesian Journal of Computer Science, 13(4), 5767–5779. https://doi.org/10.33022/ijcs.v13i4.4323
Saputri, A. D., Musridho, R. J., Pratama, H. P., Ramadan, P., & Rikasari, W. D. (2024). Penerapan Kecerdasan Buatan dalam Deteksi Wajah untuk Keamanan Digital melalui Face ID Smartphone. Journal on Pustaka Cendekia Informatika, 2(2), 39–43. https://doi.org/10.70292/pctif.v2i2.74
Setiawan, F., Helilintar, R., & Farida, I. N. (2025). Pemanfaatan Pustaka InsightFace Dalam Sistem Presensi Berbasis Pengenalan Wajah. Prosiding Seminar Nasional Inovasi Teknologi (Semnas Inotek), 9(3), 1878–1885. https://doi.org/10.29407/0p37n303
Sommerville, I. (2020). Engineering Software Products: An Introduction to Modern Software Engineering. New Jersey : Pearson Education Inc.
Sugeng, & Mulyana, A. (2022). Sistem Absensi Menggunakan Pengenalan Wajah (Face Recognition) Berbasis Web LAN. Jurnal Sisfokom, 11(1), 127–135. https://doi.org/10.32736/sisfokom.v11i1.1371
Yang, J., Li, A., & Chen, Z. (2024). Youden index estimation based on group-tested data. Statistical Methods in Medical Research, 34(1). https://doi.org/10.1177/09622802241295
Zahra, A. N., Khudhori, K. U., Ranaswijaya, & Lestari, A. (2025). Studi Literatur Sistem Keamanan Biometrik Untuk Verifikasi Mobile Banking Bank Syariah. Journal of Islamic Economics and Finance, 2(2), 245–251. https://doi.org/10.70248/joieaf.v2i2.3199
DOI: https://doi.org/10.56486/jris.vol6no2.1208
Article Metrics
Abstract view : 2 timesPDF - 2 times
Refbacks
- There are currently no refbacks.
TERINDEKS OLEH :





