My undergraduate capstone: an end-to-end system that detects and tracks cats and dogs from a live camera feed. A YOLO-style detector runs over multi-threaded camera streams, served through a Flask dashboard with live MJPEG video (~30 FPS capture). Arduino-driven stepper motors (CNC shield + A4988) pan the camera a full 360° for autonomous, closed-loop tracking with idle and track modes — and it emails a snapshot alert the moment a pet is detected.
- Python
- OpenCV
- YOLO
- Flask
- Arduino
- C++
// flow
- camera feed
- YOLO detector
- tracker
- stepper motors
- closed loop