This project aims to design an indoor surveillance system which by using three devices: a set of Bluetooth sensors, a base station and a web camera. Users could install the sensor anywhere in their home and mount the camera at the right location to observe the surveillance region. If an unauthorised person has some unallowed actions, the sensor will notify the base station and the web camera will catch a photo for the surveillance region. The users will be notified and they can find the warning notification and photo via a phone APP.
demo.mp4
- Firebase Authentication
- Firebase Realtime Database
- Scan QR code to connect to Wi-Fi via Bluetooth LE
- Real-time camera stream
- Pose estimation TFJS
- Face recognition
- CDN Vue2
App:
make sure you have installed npm and cordova
npm i
cordova platform add android
cordova build
Firebase:
- Create a new Firebase project
- Deploy hosting (optional)
- Set up realtime.database.json (required for DB)
- Replace all firebase related api id and keys in this project with yours
Pi:
Raspberry pi os, set up rc.local (autorun) or run
sudo python3 main.py