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

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
- KioskRaspberry Pi reception application with camera
- RecognitionReal-time face detection and recognition with InsightFace and OpenCV
- AccessRecognition results drive the door access mechanism
- DataEmployee and visitor database on SQLite with SQLAlchemy, entry/exit and event logs
- ManagementPyQt6 desktop administration panel and a mobile management app
- AlertsAutomatic notifications