Drosophila automation
Computer vision and assay software for a team-built fruit-fly research automation platform, recognized with a People's Choice Award.
Python · Computer vision · Classification · Raspberry Pi
10 / Independent edge-systems software
The reliability layer around an edge-vision event.
An edge-runtime prototype for event aggregation, duplicate suppression, offline queuing, and operator visibility.
01 / Context
A detector output is only the beginning of an edge-vision product. Repeated detections can overwhelm an operator, and a temporary network outage should not silently erase the event history.
02 / Ownership
I prototyped a C++17 runtime with temporal aggregation and alert suppression, a SQLite offline queue, and a FastAPI/backend-dashboard path. A replay harness makes the event flow inspectable before a live-camera deployment.
03 / Architecture
Read replayed or synthetic detections into the edge runtime.
Group related events and suppress duplicate alerts over time.
Keep pending event information in a local SQLite queue.
Expose events through the API and operator dashboard.
04 / Validation
Replayed or synthetic detections. Complete live-camera/model deployment, field performance, and Raspberry Pi benchmarks are not established.
05 / Perspective
Reliable behavior around a model deserves its own tests. Replay makes it possible to reason about duplicate handling, queues, and event visibility without conflating those behaviors with model accuracy.