A cutting-edge IoT security solution that revolutionizes home access control through AI-powered face recognition, real-time video streaming, and smart notifications.
- 🎥 Real-time video streaming with <500ms latency
- 🤖 AI-powered face recognition (95% accuracy)
- 🔐 Multi-factor authentication
- 📱 Modern Android app with Material Design
- ⚡ Instant push notifications
- 🎯 Motion detection with AI processing
- 🔄 MQTT-based real-time communication
- 🛡️ End-to-end security
graph TB
A[Mobile App] -->|HTTP/MQTT| B[Raspberry Pi Server]
B -->|Video Stream| A
B -->|Face Recognition| B
B -->|MQTT| C[ESP32 Controller]
C -->|GPIO| D[Door Lock]
C -->|GPIO| E[Doorbell Button]
C -->|GPIO| F[Motion Sensor]
B -->|FCM| G[Firebase]
G -->|Push Notifications| A
- Language: Kotlin
- Framework: Android Jetpack
- UI: Material Design 3
- Network: Retrofit, MQTT
- Streaming: MJPEG viewer
- Language: Python
- ML: face_recognition, OpenCV
- Camera: PiCamera2
- Messaging: Firebase Admin SDK
- Protocol: MQTT, HTTP
- Platform: ESP32
- Language: C++/Arduino
- Protocols: MQTT, WiFi
- Sensors: Camera, Motion, GPIO
Metric | Value | Impact |
---|---|---|
Face Recognition Accuracy | 95% | Enhanced security |
Video Stream Latency | <500ms | Real-time monitoring |
Push Notification Delay | <2s | Immediate alerts |
System Uptime | 99.9% | High reliability |
Battery Life | 72h | Extended operation |
- Clone the repository
git clone https://github.com/MMALI3287/SmartDoorBell.git
- Set up hardware components
- Connect ESP32 to door lock mechanism
- Set up Raspberry Pi with camera module
- Configure motion sensors
- Configure Firebase
# Install dependencies
pip install firebase-admin face_recognition opencv-python paho-mqtt
# Set up Firebase credentials
export GOOGLE_APPLICATION_CREDENTIALS="path/to/credentials.json"
- Build and run Android app
cd android
./gradlew assembleDebug
- Security: Enhanced home security with AI-powered access control
- Convenience: Remote monitoring and management via mobile app
- Reliability: 99.9% system uptime with failsafe mechanisms
- Innovation: Cutting-edge integration of IoT, AI, and mobile technologies
- Two-way audio communication
- Cloud recording and playback
- Multi-camera support
- Smart home platform integration
- iOS application
- Commercial deployment features
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License
Made with ❤️ for a safer and smarter home