summaryrefslogtreecommitdiff
path: root/Biz/Kidcam.md
blob: 7a9733aec754ac8ddc875dce5711348820508048 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Kidcam

Motion-activated streaming camera system for family notifications.

## Purpose

Detect when kids are playing and automatically stream video with Telegram notifications to family members.

## Hardware

- **Platform**: NVIDIA Jetson Nano
- **Camera**: Logitech C920 webcam
- **OS**: Ubuntu 20.04 + JetPack 4.6.x (Jetson Nano unsupported on NixOS)

## Architecture

```
Person Detection → Video Streaming → Telegram Notifications
```

1. **Detector**: CV-based person/motion detection using Jetson GPU
2. **Streamer**: RTSP/HTTP video stream serving
3. **Notifier**: Telegram bot integration for family alerts
4. **Core**: Main application loop and configuration

## Deployment

Runs on Ubuntu 20.04 with systemd services (not NixOS). The Nix environment is for development/testing only.

## Components

- `Detector.py` - Person/motion detection
- `Streamer.py` - Video stream management
- `Notifier.py` - Telegram notification handler
- `Core.py` - Main application entry point