Inspiration
Rottweiler is a high-performance, hardware-linked security ecosystem designed for professional-grade video indexing and motion event synchronization. Engineered to bridge the gap between raw IoT sensor data and actionable visual intelligence, Rottweiler provides a centralized terminal for processing high-depth security feeds with mathematical precision.
At its core, the system automates the tedious process of "scrubbing" through hours of footage. By cross-referencing SQLite-based motion logs with uploaded video files, Rottweiler utilizes a Dynamic Clipping Protocol to extract relevant segments instantly. Whether dealing with short-burst clips or long-form surveillance, the system intelligently adjusts its buffering and extraction logic via FFmpeg to ensure no critical frame is missed.
🧩 Core Philosophy Rottweiler is built on three architectural pillars:
Precision Synchronization: Using Unix epoch casting and absolute path resolution, the system ensures that "what the sensor saw" and "what the camera recorded" are perfectly aligned.
The "Midnight Protocol" Aesthetic: Beyond mere functionality, the interface is designed for high-visibility "Command Center" environments. The UI utilizes a deep charcoal and electric navy palette to reduce eye strain in low-light security settings while maintaining a technical, high-contrast edge.
Containerized Reliability: Built for production, the entire stack is containerized using Docker. This ensures that complex system dependencies—like FFprobe and FFmpeg binaries—are seamlessly integrated and that security data remains persistent across hardware reboots.
🛠️ Key Technical Features Automated Video Indexing: Automatically identifies and extracts motion events from uploaded MP4 files based on historical SQL logs.
Intelligent Clipping Logic: Differentiates between short (<60s) and long (>=60s) video durations to apply optimized pre-event buffers (5s vs. 30s).
High-Throughput Backend: Powered by FastAPI, the system handles multi-part form data and asynchronous video processing with minimal latency.
Terminal-Grade UI: A React/Vite frontend featuring custom CSS "shadow glows" and high-gloss gradients, optimized for the Inter font-terminal family.
Log in or sign up for Devpost to join the conversation.