Skip to content

Raspberry Pi

AI-powered smart reception and access control

A Raspberry Pi reception kiosk that recognises employees and visitors by face in real time, registers visitors, logs every entry and exit, and opens the door when access is granted.

My roleEmbedded application, face recognition and access control

real-time recognition with InsightFace
Face
reception kiosk
RPi
desktop admin panel
PyQt6
AI-powered smart reception and access control

An AI-powered smart reception and access control system running on a Raspberry Pi. Real-time facial recognition identifies employees and visitors, automates visitor registration and controls physical access at the entrance.

The solution combines the embedded kiosk with a facial recognition engine, a visitor database, a desktop administration panel and a mobile management interface. When a person is detected, the system identifies them, records the entry or exit, and can trigger the door mechanism automatically based on the result.

Built with

  • Python
  • OpenCV
  • InsightFace
  • PyQt6
  • SQLite
  • SQLAlchemy
  • Raspberry Pi
  • Facial Recognition
  • Computer Vision
  • Access Control

System architecture

How the system is put together

  1. KioskRaspberry Pi reception application with camera
  2. RecognitionReal-time face detection and recognition with InsightFace and OpenCV
  3. AccessRecognition results drive the door access mechanism
  4. DataEmployee and visitor database on SQLite with SQLAlchemy, entry/exit and event logs
  5. ManagementPyQt6 desktop administration panel and a mobile management app
  6. AlertsAutomatic notifications