Perancangan Sistem Pengamanan Pintu Lemari Arsip Berbasis Pengenalan Wajah Menggunakan Esp32-Cam dan Faceapi.Js

Authors

  • Riskhan Hadid Institut Teknologi Padang
  • Busran Busran Institut Teknologi Padang
  • Minarni Minarni Institut Teknologi Padang
  • Indra Warman Institut Teknologi Padang
  • Putri Mandarani Institut Teknologi Padang

DOI:

https://doi.org/10.36596/jitu.v9i2.2077

Keywords:

Face Recognition, Face-Api.js, ESP32-CAM, CNN, Security System

Abstract

A facial recognition-based security system for filing cabinets using ESP32-CAM and the face-api.js library is designed as a modern solution to enhance the security of storing important documents in office or organizational environments. This system utilizes facial recognition technology as a biometric authentication method, offering greater reliability compared to conventional systems. The ESP32-CAM serves as the device that captures users' facial images in real-time and transmits them to a web interface for further processing. Facial detection and feature extraction are performed using the face-api.js library, built on top of TensorFlow.js, leveraging deep learning techniques based on Convolutional Neural Networks (CNN). The models employed include TinyFaceDetector for face detection, faceLandmark68Net for determining facial landmark points, and faceRecognitionNet for generating a 128-dimensional face descriptor. Registered facial data is stored in a web-based database, allowing significantly greater storage capacity compared to local storage in the ESP32-CAM's memory. Verification is conducted by comparing the detected face descriptor against stored data using the FaceMatcher algorithm with a threshold of 0.6. Testing results indicate that the system can accurately recognize faces under adequate lighting conditions, although performance decreases under low-light intensity. This integration of hardware and software provides a more efficient and modern security solution.

References

Darismon. (2022). Pemanfaatan Nodemcu ESP8266 Sebagai Komunikasi Pengaksesan Data Web Server Pada Studi Kasus Sistem Pengamanan Pintu Lemari Arsip Berbasis Qrcode. 96.

Sofiyana, T. L., & Munazilin, A. (2022). Pembuatan Prototype Smart Door Lock Menggunakan RFID (Radio Frequency Identification) dan Mikrokontroller Arduino. Jurnal Cakrawala Ilmiah, 2(4), 1753-1760.

Syarif, S., & Baharuddin, M. (2023). Penerapan Metode Convolutional Neural Network pada Face Recognition untuk Smart Loker. JURNAL EKSITASI DEPARTEMEN TEKNIK ELEKTRO, 2(2), 19-26.

Fadli, B. A., & Winarno, E. (2023). Pengenalan Wajah Dengan Face-Api. js Berbasis CNN dan Geolokasi Menggunakan Equirectangular Approximation. Progresif: Jurnal Ilmiah Komputer, 19(2), 935-944.

Rizal, F. (2024). Rancang Bangun Sistem Presensi Mahasiswa Berbasis IoT Dengan Kamera dan Barcode. RELE (Rekayasa Elektrikal dan Energi): Jurnal Teknik Elektro, 7(1), 169-174.

Septyanlie, V. V., Ikawati, V., Subiyanta, E., & Lestari, N. (2024). Face Recognition-Based Door Lock Security System Using TensorFlow Lite. Journal of Electrical Engineering and Computer (JEECOM), 6(2), 402-409.

Lumbanraja, E. P., Said_karyawanan, S., & Tugiono, T. (2023). Sistem Monitoring Keamanan Brankas Menggunakan Face Recognition Berbasis Mikrokontroler ESP32-CAM . Jurnal Sistem Komputer Triguna Dharma (JURSIK TGD), 2(3), 169-176.

Octavia, E., Dijaya, R., Eviyanti, A., & Azizah, N. L. (2024). Rancangan Bangun Sistem Keamanan Rumah Kost Berbasis IoT dengan ESP32-CAM . Indonesian Journal of Applied Technology, 1(3), 16-16. (Darismon, 2022)

Ipanhar, A., Wijaya, T. K., & Gunoto, P. (2022). Perancangan Sistem Monitoring Pintu Otomatis Berbasis Iot Menggunakan ESP32-CAM . Sigma Teknika, 5(2), 333-350.

Adrianto, L. B., Wahyuddin, M. I., & Winarsih, W. (2021). Implementasi Deep Learning untuk Sistem Keamanan Data Pribadi Menggunakan Pengenalan Wajah dengan Metode Eigenface Berbasis Android. Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi), 5(1), 89-96.

Sholawati, M., Auliasari, K., & Ariwibisono, F. X. (2022). Pengembangan Aplikasi Pengenalan Bahasa Isyarat Abjad Sibi Menggunakan Metode Convolutional Neural Network (CNN). JATI (Jurnal Mahasiswa Teknik Informatika), 6(1), 134-144.

Mühler, V. (2018, Juli 17). face-api.js: Antarmuka JS untuk pengenalan wajah di browser. Diambil kembali dari juejin.cn: https://juejin.cn/post/6844903639430135816.

Basurah, M., Swastika, W., & Kelana, O. H. (2023). Implementation of Face Recognition and Liveness Detection System using Tensorflow. Js. Jurnal Informatika Polinema, 9(4), 509-516.

Sunardi, S., Fadlil, A., & Prayogi, D. (2022). Sistem Pengenalan Wajah pada Keamanan Ruangan Berbasis Convolutional Neural Network. J-SAKTI (Jurnal Sains Komputer dan Informatika), 6(2), 636-647.

Kurniawan, N. H., Rachman, A. S., & Ratnasari, D. PENGENALAN WAJAH UNTUK SISTEM PENGAMAN RUMAH MENGGUNAKAN METODE EIGENFACE FACE RECOGNITION FOR HOME SAFETY SYSTEM USING EIGENFACE METHOD

Downloads

Published

2025-11-22

How to Cite

Riskhan Hadid, Busran, B., Minarni, M., Warman, I., & Mandarani, P. (2025). Perancangan Sistem Pengamanan Pintu Lemari Arsip Berbasis Pengenalan Wajah Menggunakan Esp32-Cam dan Faceapi.Js. JITU : Journal Informatic Technology And Communication, 9(2), 214–224. https://doi.org/10.36596/jitu.v9i2.2077

Issue

Section

Articles