Dhvani Patel Home Aquarium Monitoring System · Case Study
← Back to Projects Next Project: Walletease →
IoTComputer VisionPhysical Computing

Home Aquarium Monitoring System

Intelligent behavioural monitoring for healthier fish, smarter care, and peace of mind.

Focus
Behavioural monitoring for home aquariums
System
Camera hardware · edge AI · companion app
The camera prototype clamped to the edge of a test tank, observing fish among gravel and plants
The Context

Rethinking how an aquarium gets watched over.

This project explored how a home aquarium could be monitored more intelligently, combining fish behaviour, camera-based observation, AI analysis, and mobile alerts into a single system, rather than leaving fish health to occasional glances and guesswork.

The Problem

Aquarium care is still mostly manual and reactive.

Aquarium owners often struggle to identify early signs of illness, stress, aggression, or abnormal behaviour in their fish. Because monitoring is largely manual and reactive, health issues are often discovered too late, leading to poor fish welfare and preventable losses.

60%

of fish deaths are preventable with early detection of behavioural changes.

3+

behavioural signals typically precede visible illness, but go unobserved by owners.

24/7

monitoring gap: no affordable consumer solution currently offers continuous observation.

Problem statement

This video communicates the problem I was exploring, told from an aquarium owner's point of view.

Tap to play
Research

Before narrowing the opportunity, I mapped what actually drives fish health.

Fish health sits at the intersection of behaviour, water quality, human care habits, and environment. Laying this out first made it clear how many overlapping factors an owner is expected to track on their own, and where a system could realistically help.

Health of Fishes
Behaviour
  • Swimming
  • Inactivity
  • Gasping
  • Clustering
Water quality
  • Ph levels
  • Ammonia
  • Oxygen
  • Turbidity
Human factors
  • Over feeding
  • Negligence
  • Travel
  • Maintenance
Environment
  • Temperature
  • Lighting
  • Algae growth
The Insight

Two different things you can monitor.

Water chemistry already has solutions. Behaviour did not.

Already possible · water chemistry
  • pH
  • Ammonia
  • Nitrates
  • Dissolved oxygen
Possible through vision · behaviour
  • Feeding activity
  • Swimming patterns
  • Aggression
  • Inactivity
  • Surface gasping
Behaviour acts as a visible indicator of underlying health issues.
User Research

Four pain points kept surfacing.

I don't know what's normal

Owners struggle to distinguish healthy behaviour from early warning signs.

I can't watch all the time

Work, travel, and sleep create blind spots where critical events occur unnoticed.

I notice too late

By the time symptoms are visible, treatment is costly and often unsuccessful.

Existing tools are basic

Thermometers and pH strips measure water, not fish behaviour or wellbeing.

The Opportunity

Not just monitoring the aquarium. Monitoring the fish.

The opportunity was not simply to monitor the aquarium. It was to continuously observe fish behaviour and translate abnormal patterns into something an owner could understand and act on.

Board exploring six possible solution directions before converging on an AI-powered behaviour monitoring system

Six directions considered, from smart water sensors to a wearable fish tag, before the brief converged here: instead of monitoring the environment alone, monitor the fish themselves.

System Thinking

From tank to owner, in four parts.

A camera in the tank feeds the backend, the backend runs inference and stores history, the app surfaces it, and the owner closes the loop by acting on what they see.

Fish Tank Environment Backend Cloud Storage Mobile Application Owner / Family
Aqua Lens AI system architecture diagram showing the fish tank, backend cloud storage, mobile app, and owner in a loop
Hardware & AI Workflow

Physical computing, not just an app.

01

ESP32-S3 + OV2640 camera

A low-power, WiFi-enabled board with a 2MP camera for continuous tank observation.

02

Edge inference engine

A lightweight CNN model runs on-device, detecting movement patterns and behavioural anomalies.

03

Mobile app, iOS / Android

Real-time feed, push alerts, behavioural reports, and historical trend visualisation.

3D-printed honeycomb camera housing holding the ESP32-S3 and OV2640 camera module

The camera module's 3D-printed housing, designed to mount above a tank while keeping the electronics dry.

Prototype

Testing on a physical bench rig.

Before working with live fish, the tank and detection logic were tested on this bench rig, a small bowl with coloured gravel and toy fish standing in for the real thing. It's a student prototype, and it looks like one: the goal at this stage was validating camera framing, contrast, and the detection pipeline, not final production quality.

Camera & Testing

Calibrating the camera for continuous observation.

Laptop screen showing the OV2640 camera settings panel next to a live camera feed, during camera testing

The camera was tested and calibrated for continuous tank observation and system input, tuning exposure and image settings on the live feed before it became input to the detection pipeline.

Behaviour Detection Logic

Detection engines, each tuned to a specific welfare signal.

Hover each card for how it works.

Feeding

Feeding Detection

Tracks surface activity spikes and rapid movement clusters during feeding windows. Confirms food consumption and flags skipped meals.

Aggression

Aggression & Bullying

Detects chasing patterns, cornering behaviour, and sustained proximity conflicts. Alerts owners before physical harm occurs.

Stillness

Inactivity Monitoring

Identifies prolonged stillness or abnormal hiding, a signal that often precedes a more serious welfare issue.

Illness

Detection of Infections

Flags potential illness, oxygen deprivation, or environmental stress associated with prolonged stillness or abnormal hiding.

Mobile App Ecosystem

What the owner actually sees.

Live Camera Feed

Stream directly from the ESP32-S3, accessible anywhere.

Instant Alerts

Push notifications for aggression, inactivity, or missed feeding events.

Daily Health Report

Automated summaries of activity levels, feeding consistency, and behavioural trends.

Historical Insights

Weekly and monthly charts revealing long-term patterns and early-warning trends.

Aqua Lens AI app home screen showing 'Your fish are healthy'
Home
Aqua Lens AI app daily report screen with today's timeline and a fungal growth alert
Daily Report
Aqua Lens AI app alert detail screen showing an AI observation of fungal growth with possible causes and next steps
Alert Detail
Camera observes AI interprets System detects behaviour Owner receives useful information
The Solution

Aqua Lens AI: a system that watches so owners don't have to.

Bringing the camera, the edge model, and the app together produced a system that observes fish behaviour continuously and turns what it sees into alerts, reports, and insight an owner can actually act on.

Tap to play
The Final System

Fish to owner, closing the loop.

Fish
Behaviour
Camera
ESP32-S3
AI Detection
Edge inference
Mobile App
Aqua Lens AI
Owner
Acts on it
Impact & What's Next

Where this could go from here.

Phase 1 · MVP

Continuous monitoring

An ESP32-S3 prototype with feeding and inactivity detection, plus basic mobile alerts, always-on observation with zero extra effort from the owner.

Phase 2 · Intelligence

Four behaviour engines

Feeding, aggression, inactivity, and infections, detected automatically as the AI analysis layer expands beyond the MVP.

These are the intended next steps for the project, not outcomes that have been validated in a real deployment yet.

Reflection

A design exploration into proactive fish care.

This project was a design exploration into how computer vision and behavioural monitoring could make aquarium care more proactive, and less dependent on constant manual observation. It moved through physical computing, on-device AI, and mobile design as one connected system, built and tested end to end as a working student prototype.