Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
IoT & Embedded

Fish Pond Dissolved Oxygen Monitor with Night-Time Crash Forecasting

A final year project that builds a solar-powered dissolved oxygen and temperature buoy for small fish farms, a LoRa link to the farm house, automatic aerator control, and a model that forecasts the pre-dawn oxygen drop hours in advance. It targets tilapia, carp and shrimp farmers who lose stock overnight when oxygen crashes.

Difficulty

Advanced

Needs a team, real planning, and a supervisor who knows the area.
Effort

2 semesters · 3 to 4 students

Deliverables

7 to ship

3 optional extras

Suggested stack

ESP32 with LoRa (SX1276)Optical or galvanic DO probeDS18B20 temperature sensorSolar panel and LiPo powerPython (pandas, scikit-learn)PostgreSQLFlutter app
A suggestion, not a requirement. Swap anything for what you already know.

What you should ship

  • A floating buoy node that measures dissolved oxygen and water temperature at a fixed depth every 10 minutes and sends readings over LoRa, powered by a small solar panel and battery.
  • A farm gateway that receives readings, stores them locally, forwards them to the cloud when internet is available and switches aerators through a contactor.
  • Rule-based aerator control with hysteresis and minimum run time, working entirely on the gateway without internet.
  • A forecasting model that predicts the minimum dissolved oxygen for the coming night from the evening readings, temperature and weather, and raises an early warning when a crash is likely.
  • A phone app for the farmer with current readings, tonight's forecast, aerator state and alarm history, with alerts that work over SMS as a fallback.
  • A probe maintenance log and calibration routine, since DO probes drift and foul in pond water.
  • A field dataset of at least four weeks from a real pond, published with the report, and an evaluation of the forecast against actual readings.

If you have time left

  • Estimate aerator energy saved compared with running aerators all night on a timer.
  • Add pH and ammonia sensing and study whether they improve the forecast.
  • Support several ponds with one gateway and rank them by risk each evening.

The problem fish farmers face with oxygen at night

In fish and shrimp ponds, dissolved oxygen follows a daily cycle. Algae produce oxygen during the day and consume it at night along with the fish, so oxygen falls through the night and reaches its lowest point just before dawn. On hot, still, cloudy nights, or after an algae die-off, it can fall low enough to kill stock within hours. Many small farmers in Pakistan, India, Bangladesh and Africa run aerators on a fixed timer or by feel, which either wastes electricity running them all night or fails to run them on the one night that matters. Checking oxygen means a handheld meter that most small farms do not own.

What already exists and the gap

  • Commercial aquaculture monitoring systems from companies such as YSI (Xylem) and In-Situ provide professional DO probes and controllers; they are accurate and priced for large commercial farms.
  • Farm-scale IoT products from several Asian suppliers bundle DO sensors, cloud dashboards and aerator relays, typically monitoring current values only.
  • Recent research, including a published field evaluation of a low-cost IoT workflow for DO monitoring and short-horizon forecasting at a family tilapia farm in Oman, shows that cheap sensors plus simple models can work, but these are papers, not products.

The gap is an affordable system that runs offline at the pond, controls aerators, and tells the farmer in the evening how risky tonight looks, so they can act before the crash rather than react to it.

What you build

  • Buoy node: ESP32 with LoRa, a DO probe and temperature sensor, solar power, in a floating waterproof housing.
  • Gateway: ESP32 or Raspberry Pi at the farm house, receiving LoRa packets, storing readings, controlling aerators and syncing to the cloud.
  • Forecast service: trains on collected data and publishes tonight's predicted minimum DO each evening.
  • App: readings, forecast, aerator state and alarms, with SMS fallback.

The technically interesting part

There are two hard parts. The first is field hardware: a probe in pond water fouls, drifts and needs calibration, a buoy must survive sun and rain, and the power budget must last cloudy days. You will measure power use and design duty cycles. The second is forecasting. With a few weeks of data you cannot train a deep model; a well-chosen regression or gradient boosting model on features such as the evening DO, the rate of decline after sunset, water temperature, cloud cover and wind is realistic. The honest comparison is against simple baselines, such as extrapolating the early evening decline, and evaluators will want to see that your model beats them and how it fails.

How to evaluate it

  • Probe accuracy against a borrowed reference meter at several times of day, before and after calibration.
  • LoRa packet delivery rate over the full trial.
  • Forecast mean absolute error of the pre-dawn minimum, compared with a linear extrapolation baseline, over at least 20 nights.
  • Warning quality: how many nights below the danger threshold were warned in advance, and how many false warnings.
  • Power: days of operation without sun from measured consumption.

Suggested plan

  1. Month 1: farm partner, literature on DO dynamics, sensor and probe selection.
  2. Month 2: buoy node, power budget, waterproofing tests in a tank.
  3. Month 3: LoRa gateway, local storage and aerator control.
  4. Month 4: deploy on a pond and start collecting data; app and alerts.
  5. Month 5 to 6: forecasting features, baselines and model; keep collecting data.
  6. Month 7: evaluation, dataset release and report.

Path to a product

The first customer is a mid-size fish farmer with several ponds who already owns aerators and has lost stock. Sell the buoy and gateway as a kit with a seasonal subscription for forecasts and alerts. Feed companies and fisheries extension departments are strong partners because they already visit farms. The electricity saving from smarter aerator scheduling helps justify the price.

Scope warning

Do not build a full water chemistry lab, feeding automation or fish health prediction. Do not design your own DO probe. Do not claim the forecast model generalises to other ponds without testing on them.

Learn what you need on Sefism

Get help with this idea

This idea needs a farm partner and a careful evaluation plan from day one. If you want a second opinion on scope, hardware choices or how to set up the evaluation before you commit, bring your plan and your bill of materials and we will pressure-test it together. New here? Create a free account first.

Ideas and guidance, not finished projects

These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.

Not sure this one fits you?

I help students pick an idea that matches their skills and their deadline, then scope it down until it is finishable. Guidance only, never done for you.

Discuss this idea
Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.