Smart Buildings

Overview

This is a smart building gate control system utilizing facial recognition technology and IoT.

Key features:

  • Prevent unauthorized access and manages entry/exit using facial recognition technology.
  • Allow for individualized tracking of user behavior and history.
  • Manage door opening/closing via WiFi and Ethernet.

This system leverages AI to control access and prevent unauthorized entry, enhancing security for office buildings, commercial facilities, data centers, and more. It integrates with IoT devices (ESP8266-based control modules) to regulate door operations via WiFi/Ethernet. Additionally, it records individual user behavior history and manages real-time access logs, significantly improving security management.

Features

1. Secure entry/exit management with high-precision facial recognition

  • Real-time facial recognition powered by MobileFaceNet × OpenCV
  • Enhanced recognition accuracy through Deep Learning with PyTorch / TensorFlow
  • Advanced recognition algorithm ensures effective operation even when users wear masks or under varying lighting conditions

2. Smart gate control via IoT integration

  • Door opening/closing control via Wi-Fi/Ethernet using ESP8266-based devices
  • Android SDK support, enabling remote access via mobile applications
  • Real-time notification and event management using RabbitMQ

3. Management of user behavior history and access logs

  • Real-time entry/exit history recording, enhancing security management
  • Individual user behavior tracking, supporting audits and internal analysis
  • Access monitoring via a management dashboard, allowing remote control and restriction settings when needed

Technology Stack

  • Face recognition: MobileFaceNet, OpenCV, TensorFlow, PyTorch
  • Embedded systems: C/C++ (embedded system development), ESP8266
  • Frontend: Android SDK (Kotlin, Java), React Native
  • Backend: Node.js (Express), Python (FastAPI)
  • Cloud & Infrastructure: AWS (Lambda, S3, API Gateway, DynamoDB)
  • Communication & Messaging: RabbitMQ, MQTT, WebSocket
  • Data management: PostgreSQL, Firebase Firestore

Benifits

  • Automated reception and smart access: Unlock doors using facial recognition without the need for keys or access cards.
  • Enhanced security: Prevent unauthorized access with AI and detect fraudulent behavior through real-time monitoring.
  • Flexible access management: Grant entry based on specific time frames or days and provide temporary access for visitors.
  • Seamless IoT integration: Easily integrate with existing building and office management systems.

Project Info

Team size
15 people
Period
14 months
Tool & Technology
Python
Java
OpenCV
PyTorch/Tensorflow
Reactjs(Redux)
AWS
MongoDB
C/C++ (Embedded system )
ESP8266
RabbitMQ
Nodejs
Java/Android
Scope
Requirement identification
Research and development
Testing
Deployment to production environment

Related Projects