Face-Recognition-Based Student Attendance System using Haar-Cascade Classifier and Local Binary Pattern Histogram
Sesuai judul repository, program ini memiliki tujuan untuk melakukan absensi mahasiswa dengan basis pengenalan wajah. Sistem absensi ini juga dibuat dengan mengimplementasikan otomasi pada sistem operasi Linux, sehingga cocok dijalankan di minikomputer seperti Raspberry Pi 4.
Sebelum menjalankan program, lakukan persiapan berikut (gunakan Python versi 3.10.8):
- Clone repository ini ke direktori lokal:
git clone https://github.com/fzl-22/face-recognition-based-attendance-system.git
- Navigasikan ke direktori:
cd face-recognition-based-attendance-system
- Install package-package yang dibutuhkan di file
requirements.txt
:
pip install -r requirements.txt
- Buat file crontab:
crontab -e
- Masukkan script cron untuk otomasi yang mengarah ke file
run.sh
danmonthly_zip.sh
dengan memakai script yang ada di filecrontab_script.txt
(sesuaikan dengan direktori user).
- Izinkan file
run.sh
danmonthly_zip.sh
agar bisa dieksekusi oleh user:
chmod u+x run.sh monthly_zip.sh
-
Tunggu hingga script dieksekusi oleh cron sesuai perintah pada crontab.
-
(Optional). Eksekusi program secara mandiri dengan perintah berikut:
python main.py
atau
./run.sh