# brandonjoffe/home_surveillance

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/brandonjoffe-home-surveillance).**

1,259 stars · 383 forks · HTML

## Links

- GitHub: https://github.com/BrandonJoffe/home_surveillance
- awesome-repositories: https://awesome-repositories.com/repository/brandonjoffe-home-surveillance.md

## Description

This project is a computer vision-based security platform designed for real-time property surveillance and automated threat detection. It integrates live video stream management with neural network processing to monitor, track, and identify individuals within a monitored environment.

The system distinguishes itself through local identity management, which allows users to train classifiers on specific individuals and store facial embeddings directly on the local system. By combining this biometric analysis with event-driven logic, the platform can differentiate between known persons and unknown intruders, triggering automated alerts or physical hardware responses when unauthorized activity is detected.

The platform provides a centralized web-based dashboard that facilitates the management of multiple network cameras and the delivery of live video feeds. It utilizes persistent communication channels to ensure low-latency updates and notifications, supporting continuous monitoring of workspaces or residential properties.

## Tags

### Hardware & IoT

- [Security Monitoring](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/home-automation/security-monitoring.md) — Manages and views live video feeds from network cameras to keep a watchful eye on your property or workspace.
- [Event-Driven Automations](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-integration/device-sensors/event-driven-automations.md) — Triggers physical alarms and external notifications by monitoring state changes from motion sensors and facial recognition logic.

### Artificial Intelligence & ML

- [Real-Time Object Detection](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-detection-tracking/real-time-object-detection.md) — Processes live video frames through deep learning models to identify and track human faces in real time.
- [Facial Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-recognition.md) — Uses neural networks to identify known individuals and detect unknown intruders within live video streams for enhanced access control.
- [Computer Vision Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems.md) — Provides a surveillance platform that uses neural networks to detect and identify faces in live camera feeds for automated security alerts.
- [Face Detection](https://awesome-repositories.com/f/artificial-intelligence-ml/face-detection.md) — Processes live camera feeds using neural networks to identify and track individuals in real time for activity logging. ([source](https://github.com/brandonjoffe/home_surveillance#readme))
- [Face Recognition Training](https://awesome-repositories.com/f/artificial-intelligence-ml/face-recognition-training.md) — Trains classifiers on local image sets to identify specific individuals and update the database of known people for accurate access control. ([source](https://github.com/brandonjoffe/home_surveillance#readme))
- [Facial Recognition Classifiers](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-recognition-classifiers.md) — Trains local classifiers to recognize specific individuals and distinguish between known persons and unknown intruders in video.

### Graphics & Multimedia

- [Live Video Stream Monitoring](https://awesome-repositories.com/f/graphics-multimedia/video-stream-processing/live-video-stream-monitoring.md) — Transmits real-time video from network cameras to a web-based dashboard for remote surveillance and monitoring of property or workspaces. ([source](https://github.com/brandonjoffe/home_surveillance#readme))
- [Video Streaming Pipelines](https://awesome-repositories.com/f/graphics-multimedia/video-streaming-pipelines.md) — Transmits raw camera data through a series of buffers to ensure low-latency delivery to the web-based monitoring dashboard.

### System Administration & Monitoring

- [Security Alert Triggers](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-systems/real-time-event-triggers/security-alert-triggers.md) — Configures motion and facial detection triggers to send instant notifications or activate physical alarms when potential threats are identified.

### Data & Databases

- [Local-First Databases](https://awesome-repositories.com/f/data-databases/local-first-databases.md) — Stores facial embeddings and training sets locally to enable offline classification and recognition of known individuals.

### Networking & Communication

- [Camera Management Interfaces](https://awesome-repositories.com/f/networking-communication/ip-camera-discovery/camera-management-interfaces.md) — Provides a web interface for streaming multiple live video feeds and managing security configurations for remote property monitoring.
- [Camera Management Platforms](https://awesome-repositories.com/f/networking-communication/ip-camera-discovery/camera-management-platforms.md) — Centralizes the control and streaming of multiple security cameras into a single web dashboard for easier remote surveillance.

### Security & Cryptography

- [Intruder Detection Systems](https://awesome-repositories.com/f/security-cryptography/security-and-access-control/intruder-detection-systems.md) — Analyzes live camera feeds using neural networks to distinguish between known individuals and unknown persons to detect potential security breaches. ([source](https://github.com/brandonjoffe/home_surveillance#readme))

### Web Development

- [Real-Time Communication](https://awesome-repositories.com/f/web-development/real-time-communication.md) — Maintains persistent connections between the surveillance server and the browser interface to push live video and alert updates.
