Young Computer Scientist 2026 · IoT · Sub Junior

DengueGuard

DengueGuard is a sustainable solution that helps identify dengue risk factors and high-risk areas. It uses simple sensors to monitor weather conditions and detect standing water, which can become mosquito breeding places. The system analyzes this information and gives a simple risk level with location-based prevention reminders, so people can identify risky areas early and take action to prevent dengue.

Garden right now
All areas LOW

The garden, live

Tap any container to fill or empty it. Change the weather with the sliders. Three stations score their own corner of the garden.

ZONE A · School garden ZONE B · House area ZONE C · Back garden gutter tank flower pot yoghurt cup coconut shell tyre Station A Station B Station C

Model scale: the whole scene is a 60 × 40 cm tabletop garden. Station A watches the flower pot, Station B watches the gutter, tank, cup and shell, Station C watches the tyre. Mosquitoes appear over any zone that reaches HIGH.

Weather controls
Risk factors and points: temperature 25–30 °C +2 · humidity ≥ 75 % +2 (60–74 % +1) · rain detected +2 · standing water +3. Score 0–2 LOW · 3–5 MEDIUM · 6–9 HIGH. This is the student's prototype scoring model, not a medical prediction.

What the station shows · what the dashboard shows

Each station has a small OLED screen and three LEDs. All three stations send their readings over Wi-Fi to one dashboard, so the whole school can see which corner needs a check.

0.96″ OLED · Station B

        
buzzer quiet

Pick a station:

DengueGuard dashboard
LocationTempHumRainWaterScoreRisk

How the IoT part works

"IoT" just means small everyday things with sensors that talk to the internet. Here is the whole journey of one reading, from a wet coconut shell to the dashboard.

1 · Sense

Sensors feel the garden

DHT22 measures temperature and humidity. The rain board gets wet and its resistance drops. The water probe touches standing water.

DHT22 ≈ 15 × 25 mm Rain board ≈ 50 × 40 mm Water probe ≈ 20 × 60 mm
2 · Think

ESP32 adds up the score

A tiny computer the size of a stick of gum reads the sensors every few seconds and runs the scoring rules.

ESP32 board ≈ 51 × 28 mm
3 · Show

OLED, LEDs, buzzer

The screen prints the readings and a checklist. Green, yellow or red lights up. The buzzer beeps once when a zone turns HIGH.

OLED ≈ 27 × 27 mm
4 · Send

Wi-Fi to the dashboard

The ESP32 has Wi-Fi built in. Each station posts its score with its name (A, B or C) to a small web page.

Every 10 s
5 · Act

People check the red zone

The dashboard names the riskiest place and the action: empty, scrub and dry the containers there.

Weekly scrub
Two questions, one risk level. The weather sensors answer when to worry: warm (25–30 °C), humid and rainy days are exactly the conditions in which Aedes eggs hatch and larvae grow fastest, and rain fills every container in the garden at once — so favourable weather alone can take a zone to HIGH. The water sensor answers where: a dengue mosquito goes from egg to flying adult in about 7–10 days, so the container that is actually holding water is the one to empty first. That is why standing water carries the single biggest score (+3) and why the reminder names the location.

The parts, drawn to scale

Every drawing below uses the same scale — the grey bar is 10 mm — so Lisara can see how big each part really is next to a yoghurt cup. Links go to a Sri Lankan hobby-electronics shop and to a beginner tutorial for each part.

ESP32 10 mm
Brain · 1 per station

ESP32 DevKit V1

A tiny computer with Wi-Fi and Bluetooth built in. It reads all the sensors, adds up the score, drives the screen and lights, and sends the result to the dashboard. Programmed from a laptop over the micro-USB cable.

Size
≈ 51 × 28 mm, 30 pins
Power
5 V from USB or a power bank
+DATA 10 mm
Weather · 1 per station

DHT22 temperature & humidity sensor

The white box with slots lets air in. Inside, one part senses temperature and another senses moisture in the air. It reports both once every two seconds on a single data wire.

Size
≈ 15 × 25 × 8 mm
Reads
−40 to 80 °C · 0–100 % humidity
10 mm
Weather · 1 per station

Rain sensor (FC-37 / YL-83)

Two combs of metal tracks that do not touch. When a raindrop bridges them, electricity can flow and the ESP32 sees "wet". It comes with a small comparator board (≈ 32 × 14 mm) that turns the wetness into a clean signal. Mount it tilted so water drains off after the shower.

Size
≈ 50 × 40 mm board
Output
Digital wet/dry + analog "how wet"
S+ water line — only the strips get wet 10 mm
Standing water · option 1

Water level probe (resistive)

Ten parallel strips: the deeper the water, the more strips are connected and the bigger the signal. For DengueGuard we only need yes/no, so the code says "water present" when the reading rises above a threshold. Stand it upright in the demo tub with the pins above the rim.

Size
≈ 62 × 20 mm, strips on the lower 40 mm
Tub
≥ 6 cm deep
float rises with the water → switch closes 10 mm
Standing water · option 2

Float switch (side-mount)

A little plastic float on a hinge with a magnet inside. When water lifts the float, a switch inside closes — just like a light switch. Nothing electrical touches the water, so it is the safest choice for a model that gets wet many times.

Size
≈ 50 mm long, float ≈ 20 mm
Tub
≥ 6 cm deep, ≥ 8 cm wide, hole in the side wall
DENGUEGUARDTemp 28C Hum 82%RISK: HIGH GNDVCCSCLSDA 10 mm
Show · 1 per station

0.96″ OLED screen (SSD1306, I²C)

A small, very bright screen with 128 × 64 dots. It needs only four wires. The code prints the readings, the score and the checklist on it. The glowing area is smaller than the board, so cut the box window for the screen, not the board.

Size
≈ 27 × 27 mm board · 22 × 11 mm screen
Wires
GND, VCC, SCL, SDA
5 mm LEDs · LOW / MEDIUM / HIGH 12 mm buzzer 10 mm
Alert · 1 set per station

Three LEDs and a buzzer

Green, yellow and red LEDs match the risk level, and the buzzer gives one short beep when a zone turns HIGH so people look at the screen. Each LED needs a small resistor (220 Ω) so it does not burn out.

Size
LED 5 mm · buzzer ≈ 12 mm
Also
3 × 220 Ω resistors, jumper wires, breadboard
How one station wires together
ESP32Wi-Fi inside DHT22 · data → GPIO 4 Rain sensor · D0 → GPIO 27 Water probe · S → GPIO 34 (or float switch → GPIO 26) OLED · SDA 21 · SCL 22 LEDs · GPIO 16 · 17 · 18 Buzzer → GPIO 19 Wi-Fi → dashboard page All sensors share 3.3 V / 5 V and GND from the ESP32. Pin numbers are a suggestion — the devices team can change them in the code.

Prices at these shops are typically a few hundred to about two thousand rupees per part; the instructor is sponsoring the parts, so these links are for learning what each one is and what it looks like, not a shopping list.

Facts to use in the presentation

Every number here comes from a public source listed at the bottom of the page. Say the source out loud — judges like that.

90,000+

dengue cases in Sri Lanka by early August 2026, with more than 65 deaths — heading to be the largest outbreak since 2017.

WHO Sri Lanka, National Dengue Review 2026
7–10 days

from egg to adult mosquito: eggs hatch in 2–3 days, larvae take 4–5 days, pupae become adults in 1–2 days.

National Dengue Control Unit
25–30 °C

is the best temperature range for Aedes mosquitoes to develop — which is normal weather for most of Sri Lanka.

Frontiers in Cellular and Infection Microbiology, 2023
1 × a week

Containers that hold water should be scrubbed clean at least once a week, because eggs stuck to the sides can survive dry for up to a year.

WHO Sri Lanka
Gampaha

district recorded the most cases in 2026 (about 17,600 by September), with the Western Province as the epicentre.

Daily Mirror dengue tracker, Sept 2026
Daytime

Aedes mosquitoes bite in daylight, most about two hours after sunrise and before sunset — school hours.

WHO Sri Lanka
Schools

The 2026 National Dengue Review asks for action on breeding sites in schools and workplaces, better early-warning systems, and more youth participation.

WHO Sri Lanka, Aug 2026
Tanks, pots, shells

Named breeding sites: water storage tanks, flower pots and vases, fridge trays, discarded bottles and tins, old tyres, coconut shells.

WHO Sri Lanka
Be honest with the judges. DengueGuard does not diagnose dengue and does not count mosquitoes. It measures the conditions that make breeding likely and points people to the right spot. Saying this clearly makes the project more scientific, not less.

Garden model plan · 60 × 40 cm

Top view. The grid squares are 5 cm. Sizes are chosen so the real sensors fit without hiding the scenery, and so real water can be used safely.

60 cm 40 cm ZONE A · School garden · 20 cm ZONE B · House · 25 cm ZONE C · Back · 15 cm HOUSE (box) 19 × 13 cm ≈ 15 cm tall · roof slopes to gutter GUTTER · cut bottle, 19 × 2 cm tank (small jar) DEMO TUB 9 × 9 cm, 6 cm deep probe or float here real water, lined yoghurt cup coconut shell (real half shell) ST. B ESP32+OLED 5 × 6 cm box RAIN rain board 5 × 4 cm tilted, open to sky flower pot on a saucer (saucer holds water) ST. A RAIN trees: sponge or crumpled paper on sticks tyre: tape roll or cut pipe section ST. C bushes, leaf litter, a "puddle" of blue cellophane

Only the DEMO TUB and, if wanted, the gutter and flower-pot saucer hold real water. Everything else is dry scenery. If only one water sensor is available, put it in the demo tub — it is the star of the demonstration.

Materials (reused things first)

  • Base: stiff cardboard or a foam board, 60 × 40 cm; a shallow tray or a plastic sheet underneath (water!)
  • House: shoe box or cereal box ≈ 19 × 13 × 15 cm, sloped card roof
  • Gutter: 1.5 L drink bottle cut lengthways, 19 cm long
  • Demo tub: yoghurt tub or ice-cream tub ≈ 9 × 9 × 6 cm, clear if possible
  • Small jar or medicine bottle for the water tank
  • Real yoghurt cups, plastic cups, a bottle cap, a real half coconut shell (dry)
  • Tape roll or a cut piece of pipe for the "tyre"
  • Flower pot: small pot or cup on a saucer/lid, real plant or paper flower
  • Green felt, coloured paper, sponge, sawdust, or dyed rice for grass and soil
  • Blue cellophane or clear plastic for a puddle; cotton wool for clouds on a stick
  • Three small boxes (matchbox to soap-box size, ≈ 5 × 6 cm) painted dark for the stations
  • Glue gun (with an adult), tape, scissors, ruler, pencil, marker pens
  • Labels: ZONE A / B / C and container names, written big enough to read from 1 m

Sizes that must be respected

PartReal sizeWhat it needs in the model
ESP32 board51 × 28 mmStation box at least 5 × 6 × 3 cm with a hole for the USB cable
OLED 0.96″27 × 27 mmWindow 25 × 15 mm cut in the front of the box
DHT2215 × 25 mmSits outside the box, in shade, air must reach it
Rain board50 × 40 mmFlat area open to the "sky", tilted 20° so water drains; wires kept dry
Water probe20 × 60 mmTub at least 6 cm deep; probe stands upright, only the metal strips get wet
Float switch≈ 50 mm longTub at least 6 cm deep and 8 cm wide so the float can swing
LEDs + buzzer5 mm / 12 mmThree 5 mm holes in a row under the screen; buzzer inside the box

Build steps for the weekend

Draw the plan on the base

Rule a 5 cm grid lightly in pencil on the 60 × 40 cm board and copy the three zones: A is the left 20 cm, B the middle 25 cm, C the right 15 cm. Mark where each station box and the demo tub will sit before gluing anything.

Waterproof the wet spots

Glue a piece of plastic sheet under the demo tub, gutter and flower-pot saucer areas, or set the whole model in a shallow tray. Cardboard that gets wet sags within an hour, and the demo will be repeated many times.

Build the house and gutter

Cover the box in paper, add a sloped card roof, and tape the cut bottle along the lower edge so a little poured water runs into it and stays there. Add a straw as a downpipe into the small jar "tank".

Make the landscape

Grass, soil, paths, trees and bushes. Keep the ground flat around the station spots. Leave a clear 5 × 4 cm patch beside each station for the rain board, facing up.

Place the breeding sites

Scatter the real containers: yoghurt cup, plastic cup, bottle cap, coconut shell, tyre, pot saucer. Put the clear demo tub in Zone B. Label every container — the judges should be able to name them from a metre away.

Prepare the station boxes

Paint three small boxes dark. Cut the OLED window and three LED holes in the front, a cable hole at the back. Leave the boxes open at the top so the devices team can drop the electronics in on Monday.

Test with water, no electronics

Pour 50 ml of water into the demo tub and a little onto the gutter. Check nothing leaks onto the base, then empty and dry everything. Keep a small bottle, a cloth and a syringe or spoon with the model for the demo.

Safety with real water and electronics. Only the sensor tips go in the water — never the ESP32, the OLED or any wire joints. Use a USB power bank, not a mains charger, near the model. Dry hands before touching the boards, and empty the tub after every demo so the model itself never becomes a breeding site.

Two-minute demo script

Judges remember a story with a before and after. Practise it with a timer; the whole thing should take under two minutes plus questions.

Open"Dengue is a real problem where I live, especially in the rainy season. This year Sri Lanka has had more than 90,000 cases. Dengue mosquitoes need two things: warm, wet weather and a container of still water. DengueGuard watches for both."
ShowPoint at the three stations. "Each station has a temperature and humidity sensor, a rain sensor and a water sensor. The screen shows a risk level: green LOW, yellow MEDIUM, red HIGH. Right now every zone is LOW."
WeatherDrip water onto the rain boards and breathe on the DHT22 (or use the rainy-day preset on the dashboard). "It has just rained and the air is warm and humid — these are the risk factors: the conditions dengue mosquitoes need. Every zone has gone up. The weather tells us when to worry."
LocationPour water into the demo tub in Zone B. Wait for the OLED to change and the red LED and buzzer to go. "Now Station B has found standing water — a real breeding place. It is HIGH, 9 out of 9, and the reminder tells us exactly which area to check. The water sensor tells us where."
DashboardShow the dashboard on the laptop or phone. "All three stations send their readings by Wi-Fi to one page. It tells us the riskiest area and what to do: check the water containers there."
FixEmpty the tub and dry the sensor. Watch the score fall back. "This is the whole idea: identify the risk factors and the high-risk area early, empty the water, and the risk goes down before mosquitoes can grow — they need 7 to 10 days."
Close"DengueGuard does not diagnose dengue. It is a sustainable, low-cost way to identify dengue risk factors and high-risk areas and remind people where to act — which is what the 2026 National Dengue Review asks for: early warning and community action. Thank you — I'm happy to answer questions."