{% include '_navbar.html' %}

Smart Attendance System

AI-powered attendance verification using facial recognition, geolocation, and auto-refresh codes

🎭

Face Recognition

Biometric verification ensures only registered students can mark attendance

📍

GPS Verification

Location-based validation confirms physical presence in the classroom

🔄

Auto-Refresh Codes

Time-limited codes prevent sharing and proxy attendance

How It Works

For Students

  1. Register your account and face
  2. Login and enable camera/GPS permissions
  3. System verifies your face and location
  4. Enter the attendance code from lecturer
  5. Attendance marked instantly!

For Lecturers

  1. Register lecturer account
  2. Login and create attendance session
  3. Display auto-refreshing code to students
  4. Monitor real-time attendance updates
  5. Export reports for record-keeping

AI Logic & Security

Attendr implements five Knowledge Representation (KR) rules using First-Order Logic to ensure secure, fraud-proof attendance:

KR Rule #1: Face Recognition
∀x ((CapturedFace(x) ∧ MatchStored(x)) → FaceMatch(x))
KR Rule #2: Location Verification
∀x[(Student(x) ∧ IsWithinAllowedArea(x)) → VerifiedLocation(x)]
KR Rule #3: Device Readiness
∀d ((CameraOn(d) ∧ GPSOn(d)) → StartVerification(d))
KR Rule #4: Attendance Validation
∀x ((FaceMatch(x) ∧ LocationValid(x)) → GrantCodeAccess(x))
KR Rule #5: Auto-Refresh Code Confirmation
∀x ((ValidCodeEntry(User,x) ∧ WithinCycle(Code,x)) → MarkPresent(System,x))