Struktur proyek:
- rpi-server/
- finger_service_ws_trigger.py (Flask + Socket.IO server; uses fprintd-verify)
- requirements.txt
- frontend/
- index.html (simple HTML/JS client using Socket.IO)
Konfigurasi:
- Default username untuk fprintd-verify diset ke 'pi'. Ubah di file rpi-server/finger_service_ws_trigger.py jika perlu.
- Sebelum menjalankan, pastikan fingerprint device dan fprintd sudah terpasang dan user 'pi' sudah ter-enroll: sudo apt update sudo apt install fprintd libpam-fprintd python3-pip -y sudo fprintd-enroll pi sudo fprintd-verify pi # tes manual
Instal dependensi server: cd rpi-server pip install -r requirements.txt
Menjalankan server: sudo python3 finger_service_ws_trigger.py
Di sisi frontend:
- Buka file frontend/index.html di browser (atau serve via web server).
- Edit bagian RPI URL: ganti http://<IP_RASPBERRY_PI>:5000 dengan alamat Raspberry Pi kamu.
Catatan keamanan:
- Jalankan server di jaringan lokal atau gunakan TLS / reverse proxy untuk akses dari jaringan publik.
- Jangan menyebarkan data biometrik lewat internet.