Cami is a home security camera surveillance app developed as part of a student project at Goldsmiths, University of London.
This method can be used with any Windows machine, and any non-Windows machine where PowerShell is installed, including most Windows machines and some Mac and Linux machines.
To run, simply copy /launcher/Launch Cami.ps1
to the root of the project, then launch.
If you're already familiar with Python, then you can use the project's specification file (pyproject.toml
) to install all dependencies using your favorite package manager. Once all dependencies have been installed, simply launch the app by executing main.py
with either your local, or global Python instance.
The program uses MailerSend and Vonage to provide email, SMS and WhatsApp notifications. The two services require registration and API keys to work. Once you have registered and obtained your API keys, create the file /.streamlit/secrets.toml
with the following content:
[messaging_apis]
MAILERSEND_KEY = "<MailerSend key>"
VONAGE_KEY = "<Vonage key>"
VONAGE_SECRET = "<Vonage secret>"
The system will then load these keys automatically, and use them to send messages if so configured in rules.py
.