Data source
🔌 Live hardware link
Not connected — running simulation
Server (recommended) streams live readings and persisted history from the Node backend in
/server —
use it for the trend chart and remote viewing. USB reads an ESP32 directly over Web Serial (Chrome/Edge).
Wi-Fi (MQTT) subscribes to a broker. Devices stream JSON like
{"ph":7.21,"temp":24.1,"level":1048,"tan":8.4}. With nothing connected, the dashboard runs a physics-based simulation.
Live sensor readings
pH level
7.2
Target: 6.5 – 8.5
Normal
Water temperature
24.1°C
Target: below 40°C
Normal
Water level
1048L
Target: 1,061.9 L tank
Normal
TAN — ammonia
8.4g/day
Target: bio-filter handles up to 10.8 g/day
Normal
Trend history
Sensor trend
Connect to the server (or let the simulation run) to build a trend history.
Design calculations summary
Water mass balance
Tank dimensions91×152×76 cm
Total volume1,061.9 L
Evaporation (0.02%/day)21.24 L/day
Flushing (0.1% / 7 days)15.20 L/day
Total makeup water36.44 L/day
Potable water used0 L/day
Nitrogen & bio-filter
Fish count40 fish
Max feed (40 fish)600 g/day
TAN fraction1.8%
TAN produced10.8 g/day
Plant TAN removal (40)0.7 g/day
TAN for bio-filter10.1 g/day
Media volume106 L
Safety factor10x
Fish growth model
Starting weight5 g
Harvest weight500 g
Growth rate1.5%/day
FormulaW = 5·e^(0.015·t)
Days to harvest~307 days
Constraints compliance
Engineering constraints — pass/fail
9 / 9 passing
| Constraint | Target | Current value | Status |
|---|
Calculators
Fish growth calculator
Current fish weight
—
Days until harvest (500g)
—
Estimated harvest date
—
% of harvest weight
—
W = 5 × e^(0.015 × days)
GR = 1.5%/day | Start: 5g | Harvest: 500g | ~307 days total
ln(100) / 0.015 = 307 days
GR = 1.5%/day | Start: 5g | Harvest: 500g | ~307 days total
ln(100) / 0.015 = 307 days
Daily water makeup
| Tank volume (91×152×76 cm) | 1,061.9 L |
| Evaporation (0.02% daily) | 21.24 L/day |
| Flushing (0.1% over 7 days) | 15.20 L/day |
| Total makeup water needed | 36.44 L/day |
Source of makeup water
Treated wastewater
Potable water usage
0 L/day
Water saved vs conventional
~36.4 L/day
System event log
Recent events