/security-hub

Raspberry Pi based security hub.

Primary LanguagePythonMIT LicenseMIT

Security Hub

Raspberry Pi based security hub.

Security feature to detect people in surveillance frame and notify user. Images are stored in Azure Blob Storage.

REQUIREMENTS

Hardware Requirements

  • Raspberry Pi 3 B+
  • Raspberry Pi Camera Module

Software Requirements

  • Raspbian Stretch
  • Python 3.5
  • OpenCV 3

INSTRUCTIONS

Install Instructions

sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install python3-pyqt5

TeamViewer Update

Run apt-get update, then:

sudo apt --fix-broken install
teamviewer info

VERSIONS

TODO

  • Date based switch to turn camera on/off (google calendar integration)
  • Change detection, to not score every image
  • Web logging
  • Product Setup (via App/Web)

DONE

  • [2020-11-10] Upload images to S3, new repo for image gallery viewer
  • [2020-08-20] Emails via AWS SES
  • [2020-08-17] Updated Logging

v0.1

  • [2020-01-07] Implement run on startup
  • [2020-01-06] Convert to class: keep camera loaded
  • [2019-01-17] Interval for email alerts, after first alert was sent
  • [2019-01-14] Threshold for person detection
  • [2018-11-30] Remove images from local storage