{"repo":"arminfabritzek/WatchMyBirds","free":true,"listed":false,"github":"https://github.com/arminfabritzek/WatchMyBirds","clone":"git clone https://github.com/arminfabritzek/WatchMyBirds.git","description":"WatchMyBirds is a lightweight, customizable object detection application designed for real-time monitoring and birdwatching. Leveraging state-of-the-art AI models and supporting a variety of video sources—including web- and IP-cams and RTSP streams—WatchMyBirds transforms any camera into a powerful detection system.","language":"Python","stars":27,"topics":["birdwatching","computer-vision","deep-learning","docker","edge-computing","environmental-monitoring","object-detection","opencv","rtsp","classification"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"WatchMyBirds AI-powered bird detection and classification from live camera streams Quickstart • Documentation • RPi Appliance • Contributing --- --- --- Highlights - 🎯 Real-time detection — Multi-stage AI pipeline (detection + classification) - 📊 Analytics dashboard — Activity patterns, species statistics, temporal insights - 🍓 Raspberry Pi ready — Pre-built images with WiFi setup - 🐳 Docker support — One-command deployment on any server - 🔒 Hardened by default — Systemd sandboxing, session auth, no root required --- Features - ⭐ Favorites & cover images — Mark your best shots as favorites; they become species cover images - 📹 Live stream — Low-latency WebRTC live view via go2rtc relay with multi-viewer support - 📖 Species encyclopedia — Wikipedia descriptions for every detected species - ✅ Review queue — Triage new detections — keep, reclassify, or trash in one swipe - 🗑️ Trash & restore — Soft-delete with easy restore — nothing lost by accident - 🎥 ONVIF discovery & PTZ control — Implements ONVIF-based IP camera discovery and PTZ control from the UI --- --- Requirements - Python 3.12+ or Docker 20.10+ - Raspberry Pi 4 or 5 with 4 GB RAM minimum - USB webcam or IP camera (RTSP/HTTP) --- Quickstart Docker (Recommended) Streaming default: The Docker stack starts WatchMyBirds + go2rtc together using host networking for WebRTC compatibility. Before first start: - Set CAMERA URL — the app resolves relay/direct mode automatically. - Replace EDIT PASSWORD with your own val","default_branch":null,"files":null,"tree":[],"storefront":"/r/arminfabritzek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arminfabritzek/WatchMyBirds/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}