Smart Door — Face Recognition Access Control

AI-powered smart door system using ESP32-CAM, Raspberry Pi, FaceNet, and MTCNN with liveness detection.

ESP32-CAMRaspberry PiFaceNetMTCNNPythonCloudLiveness Detection
Smart Door — Face Recognition Access Control

Overview

An AI-powered smart door access control system that uses face recognition to allow or deny entry. The system employs an ESP32-CAM module for image capture, a Raspberry Pi for edge processing, FaceNet for face embedding and matching, MTCNN for face detection, and a texture-based liveness detection algorithm to prevent spoofing attacks with photos or screens. Only known/registered faces are granted access.

The system includes cloud integration for remote monitoring, real-time notifications, and an admin interface for managing authorized users. Currently an active hobby project under continued development.

Key Features

Face recognition access control using FaceNet embeddings
MTCNN face detection for robust multi-face handling
Texture-based liveness detection to prevent spoofing attacks
ESP32-CAM module for edge image capture
Raspberry Pi edge processing for real-time inference
Cloud integration for remote monitoring and user management

Technical Highlights

Combined deep learning (FaceNet + MTCNN) with embedded hardware

Implemented anti-spoofing liveness checks at the edge

Designed low-latency pipeline for real-time door access decisions