The goal of the system to automatically detect spawning coral in aquaria from video streams and to provide users an alert when such events occur.


The implemented system is designed to ingest video data streams from networked cameras, apply a spawning detection model to the stream to identify when coral spawning, provide alerts to registered users if a spawning event is detected, and gather statistics about all spawning events.

Coral detection system design

The source code and documentation for the system components are publicly available under permissive licenses to facilitate reuse by other entities.

System components: