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
|