Stream
WebSocket + backpressure loop
Webcam / demo-feed object-detection dashboard with FastAPI WebSocket streaming, YOLO-ready detector abstraction, canvas bounding-box overlays, and live throughput / latency / confidence stats.
Stream
WebSocket + backpressure loop
Detector
Mock or YOLOv8 adapter
Production-shaped CV dashboard: stream URL + FPS controls, live detection stage with overlays, stats cards (active, confidence, throughput, latency), confidence timeline, and event stream. Mock detector by default; swap in YOLOv8 with weights.
Computer vision portfolios usually live in notebooks — hard for hiring teams to actually run, and disconnected from real product surfaces.
Wrapped a detector interface behind a FastAPI WebSocket with a frame-processing backpressure loop, and a React dashboard that overlays bounding boxes and aggregates live metrics.
Self-contained demo that runs in mock mode with zero setup, then upgrades to real YOLOv8 when weights are dropped in.