Academic project in a team of five: a working connected-door prototype combining face recognition, electric strike control from a Raspberry Pi, and an Android app managing permissions, time windows, history and remote unlocking.
- Co-designed the EyeGuard architecture, a connected-door prototype pairing computer vision, an embedded system, an Android app and MQTT communication, within a 140-hour Agile project.
- Took charge of the face recognition component in a pair: assessed the options compatible with the Raspberry Pi's resources, settled on OpenCV and resolved the installation and configuration issues with the Pi Camera V2.
- Implemented an embedded vision pipeline combining image capture, face detection with Haar Cascades and face embedding generation through a CNN feature extractor.
- Built the detection logging: capture, timestamping and storage of faces, with deduplication over a 50-second window to limit repeated records of the same person.
PythonOpenCVHaar CascadesCNN Feature ExtractorRaspberry PiPi Camera V2LinuxMQTTpaho-mqttKotlinAndroidJiraScrum
Verified against a primary source: EyeGuard technical report