1️⃣ Edge Device (Face + Gait)
This is the device where attendance is marked.
It captures your face and how you walk. It checks if the person is real (not a photo or video).
2️⃣ Fraud Detection Engine
It looks for any suspicious or fake activity.If anything looks wrong, it creates an alert and keeps a log.
3️⃣ Privacy Controller
It keeps your personal data safe and private.
Biometric + Behavior-Based Verification
Facial recognition, behavior analysis. Liveness detection to avoid spoofing (photos).
Audit & Traceability Engine
Immutable logs (e.g., blockchain-style hacking protection). Real-time alerts on suspicious attendance patterns.
Anomaly Detection AI
ML model trained to detect abnormal logins (outside of hours, multiple locations). Repetitive geo-spoofing attempts.
Ethical Oversight Module
Model explainability (e.g., breaking down images) or limited data retention. Role-based access and control over biometric use.
Start
User Attempts Attendance
Capture Face + Gait
Run Liveness Detection
[Fail][Reject]
🔐 1. Access Control Devices (RFID/Biometric)
These devices capture attendance data using RFID cards or biometric scans (e.g., fingerprint or face recognition).
🔄 2. Data Ingestion Service (REST API / Kafka)
Collects the raw attendance data from devices and sends it to the backend using APIs or message queues like Kafka for real-time processing.
🧠 3. Backend Microservices
Employee Service: Manages employee information.Attendance Service: Validates and records attendance logs.Analytics Service: Generates insights like attendance trends or anomalies.
🗄️ 4. Database Layer
Relational DB (MySQL/PostgreSQL/SQL): Stores structured data like employee records and attendance logs.NoSQL DB (MongoDB): Stores semi-structured/unstructured data like logs or metadata.
🌐 5. Frontend (HR/Admin Web App)
Allows HR/admin users to view, edit, and manage attendance data, analytics, and reports through a user-friendly web interface.
🔔 6. Notification Service
Sends alerts or notifications (e.g., absent alerts, regularization reminders) via email, SMS, or app notifications.
by sam