Benedict San Juan.
Thesis

AedesCapella

An embedded acoustic mosquito classification system with ESP32 hardware and a Supabase-backed operator dashboard.

In progressEmbedded systems

Project showcase

AedesCapella hardware and dashboard
The system

Overview

AedesCapella processes audio for the wingbeat signature of Aedes aegypti. A detection result is reported to a separate controller that manages citronella repellent delivery. The system is designed for a fixed installation.

My contributions cover embedded integration, deployment, device-side processing, testing, and investigation of inference behavior.

Architecture

Two controllers

Detection

ESP32-S3

938 ms

Per inference, measured on device.

Captures audio, resamples it, computes a mel filterbank, and runs the quantized model. It reports the result to the system.

Audio capture · Feature extraction · Inference
Actuation

ESP32-C3

Exclusive relay authority

Holds the relay connection and defaults to closed. Separating relay control from audio processing allows the actuator to maintain its own control logic.

Relay authority · Fail closed
From microphone to dashboard

Signal path

StageWhere it runsNote
CaptureESP32-S3Onboard microphone, continuous
ResampleESP32-S3Fixed point, parity tested against a golden vector
Mel filterbankESP32-S3Precomputed filter coefficients
InferenceESP32-S3Quantized 2D-CNN, 938 ms per window
Relay decisionESP32-C3Fail closed, exclusive authority
ReportingSupabaseEvents to a React operator dashboard