Abstract:
Sistem absensi secara manual dapat menimbulkan beberapa resiko seperti kertas absensi
hilang, praktik titip absen, keterlambatan hadir dan lain sebagainya. Untuk mencegah
resiko seperti itu, pada tugas akhir ini dirancang sistem absensi dan keamanan pintu
menggunakan ESP32 Cam dan RFID yang dapat menyimpan data absensi mahasiswa
dan mengontrol sistem kunci pintu solenoida. Alat ini dirancang untuk mencatat
kehadiran mahasiswa dalam menghadiri kegiatan belajar dan praktikum. Sistem absensi
dan kunci pintu ini menggunakan sensor kamera ESP32 Cam dan Radio Frequency
Identification (RFID). ESP32 Cam berfungsi sebagai kamera server untuk menampilkan
video atau gambar. Video atau gambar diproses oleh suatu algoritma face recognition
bernama local binary pattern histogram (LBPH) untuk melakukan rekognisi wajah.
Rekognisi wajah dilakukan di dalam aplikasi Flask dengan bantuan library OpenCV.
Dari hasil pengujian rekognisi wajah didapatkan rentang jarak sejauh 50 cm dan 40 cm
untuk algoritma dapat mengenali wajah secara optimal. Ada pun RFID berfungsi
sebagai sensor pembaca kartu id masing-masing mahasiswa. Jarak baca RFID sekitar
0,5 cm sehingga mahasiswa harus menempalkan kartu id dengan sangat dekat. Setelah
identitas wajah dan kartu sudah terbaca maka sistem akan memverifikasi kedua data
tersebut di dalam cloud melalui sebuah Application Programming Interface (API). Data
yang sudah terverfikasi dapat membuka kunci pintu solenoida dan menyimpan data
absensi ke dalam database sehingga data absensi dapat ditampilkan di website. Kinerja
alat ini bergantung pada kecepatan server dan jaringan yang digunakan. Semakin cepat
dan stabil jaringan yang digunakan maka semakin baik kinerja alat ini.