Face Recognition Attendance System

Project Image

Project Overview

Sistem Absensi Face Recognition is a web-based attendance system that leverages facial recognition technology to automate identity verification and attendance tracking.


The system integrates Python-based face recognition (DeepFace) with a Laravel backend and React frontend (via Inertia.js), creating a seamless and secure attendance workflow.


This project demonstrates cross-technology integration between machine learning, backend architecture, and modern frontend development.



System Architecture

The system consists of three main components:

  1. Face Recognition Engine (Python + DeepFace)
    Handles facial detection and identity verification.

  2. Backend (Laravel)
    Manages user data, attendance records, authentication, and API communication with the recognition service.

  3. Frontend (React via Inertia.js)
    Provides an interactive user interface for capturing images, displaying verification results, and monitoring attendance data.



Core Features

  • Authentication & User Management

    Secure login system and user data management.

  • Face Detection & Verification

    Uses DeepFace to detect and verify faces against registered user data.

  • Real-Time Attendance Recording

    Automatically records attendance once identity is successfully verified.

  • Attendance Dashboard

    Displays attendance logs and verification status.

  • Cross-Technology Integration

    Seamless communication between Python recognition service and Laravel backend.



My Role

Responsible for:

  • Implementing backend logic in Laravel

  • Integrating Python DeepFace recognition module

  • Designing attendance database structure

  • Developing React-based frontend interface

  • Ensuring end-to-end system workflow

Create a free website with Framer, the website builder loved by startups, designers and agencies.