This project is still in progress. If you have any questions or comments please contact me.
Face recognizing raspberry pi doorbell
This program is seperated into multiple sections, each controling a seperate part of the system.
app.py
This is the web interface script. I run this withgunicorn app:app -b 0.0.0.0
camera.py
This is the facial recognition script.live.py
This controls the the live preview (This cannot be run at the same time as camera.py as only one script can use the camera at the same time)keypad.py
This controls the keypad (You can change the pins inconfigs/matrixKeypad_RPi_GPIO.py
, line 31,32)
If you are not using a latching relay then you must change the configs/relay.py file. This program uses the 'telepot' telegram library. If you do not want to use telegram then you will need to adjust the configs/telegram.py file
To run this code, run the run.sh
script.