Third Year Project — Team 08
- E/21/231 - Thisen
- E/21/362 - Shashika
- E/21/056 - Ashan
- E/21/067 - Asindu
G.U.A.R.D is a smart monitoring and automation system designed to continuously watch aquarium conditions and immediately alert the owner before damage happens.
Goal: Prevent fish mortality, reduce manual work, and improve reliability using automation and real-time monitoring.
Ornamental fish shops manage multiple aquariums simultaneously, each containing species with different environmental requirements. Small invisible changes in water quality can quickly lead to fish stress, disease, or death — often before the owner notices.
However:
- Manual testing is slow and reactive
- Measurements are sometimes inaccurate
- Continuous monitoring is impossible for humans
| Impact | Description |
|---|---|
| Financial Loss | Expensive fish (ex: Arowana) may die |
| Reputation Damage | Customer trust decreases |
| Labor Stress | Staff must constantly check tanks |
Current aquarium systems are mostly designed for single home aquariums.
They suffer from:
- No scalability
- No modular expansion
- Expensive to scale
- Limited alert features
- No centralized monitoring
The system continuously measures critical water parameters:
- Temperature
- pH
- Ammonia
- Water Level
- Turbidity
- Mobile notifications
- Web dashboard alerts
- Local LED indicators
- Automatic filtration
- Water circulation control
- Optional water change
- Automatic fish feeding
- Lighting control
- Real-time monitoring
- Historical data visualization
- Centralized control panel
- Plug-and-play tank modules
- Multi-tank architecture
- Easy expansion without shutdown
Sensors → Microcontroller → Cloud → User Interface → Actuators
- Sensors read water parameters
- ESP32 processes and evaluates thresholds
- Data stored locally + cloud
- Alerts sent to user
- System automatically reacts (heater/pump/feeder)
| Category | Elements |
|---|---|
| Sensors | Temp, pH, Level, Turbidity, Ammonia |
| Controller | ESP32 Microcontroller |
| Storage | Local + Cloud Database |
| Interface | Web App + Mobile App |
| Actuators | Heater, Pump, Feeder, Lights |
| Connectivity | Wi-Fi |
- ESP32 microcontroller
- Relay module
- Power management unit
- Voltage regulators
- Surge & fuse protection
- DS18B20 Temperature sensor
- pH sensor
- Water level sensor
- Turbidity sensor
- Leak detection sensor
- Ammonia sensor
- Aquarium heater
- Water pump
- Air pump
- Automatic feeder (servo/stepper)
- Solenoid valve
- LED lighting system
- Built-in Wi-Fi (ESP32)
Handles real-time operations:
- Sensor reading
- Decision logic
- Scheduling
- Actuator control
- Alerts
- Communication
- Data logging
- IoT platform (MQTT / REST API)
- Cloud database
- Backend services (Node.js + NestJS)
| Platform | Technology |
|---|---|
| Web | React + Next.js |
| Language | TypeScript |
- Arduino IDE / PlatformIO
- ESP32 SDK
- Embedded C/C++
| Phase | Work |
|---|---|
| Weeks 1–5 | Planning & setup |
| Weeks 6–10 | Hardware integration & calibration |
| Weeks 11–15 | Web & mobile development |
| Weeks 16–20 | Alerts, scaling, testing & final demo |
Uses affordable and widely available ESP32 and sensors.
Low cost compared to fish losses.
Modular design allows adding tanks without shutdown.
6-month development plan.
Possible challenges:
- Sensor drift
- Ammonia sensor warm-up
- Water exposure damage
- Internet failure
System designed to tolerate failures and continue local monitoring.
| Parameter | Sensor |
|---|---|
| Temperature | DS18B20 |
| pH | SEN0161 |
| Turbidity | SEN0189 |
| Water Level | P4510 |
| TDS/EC | SEN0244 |
| Salinity | Calculated |
| Specific Gravity | Calculated |
G.U.A.R.D will:
- Reduce fish deaths
- Reduce manual monitoring
- Provide reliable data
- Improve shop reputation
- Enable scalable smart aquarium management
A fish should never die because the owner didn’t notice a change in water quality.
G.U.A.R.D ensures the system notices first.
G.U.A.R.D is designed as a scalable platform. The following improvements are planned for future versions.
- Fish stress prediction using machine learning
- Automatic disease detection based on behavior patterns
- Chemical dosing control