A mobile app to control a custom-built smart door lock using Firebase. 1
Flutter for the frontend and Firebase services for the backend, which are as follows:
- Authentication
- For secure sign up, sign in, and password reset
- Cloud Firestore
- For storing user account details, device details, and event logs.
- Real-Time Database (RTDB)
- For live communication between mobile app and smart door lock.
- Storage
- For storing images captured by ESP32-CAM microcontroller.
A custom smart door lock using two microcontrollers 2, which are as follows:
- ESP32-CAM
- For capturing image using the built-in camera.
- ESP8266 (NodeMCU v1.0.0)
- For managing doorbell, alarm, and door lock.