Skip to content

Rainwater Harvesting Calculator

Estimate how much rainwater your roof can collect and what tank to buy.

Beginner8h1–2 people17/20 fit
TL;DR

Build Rainwater Harvesting Calculator for homeowners and schools in ~8h with 1–2 people. Stack: Leaflet + Next.js + Charts.

Why it wins: Quick calculator with local relevance.

Build flow

01 · Problem
People skip rainwater harvesting because they cannot estimate its value.
02 · Solution
Use roof area, local rainfall history and usage to compute harvestable volume, tank size and water bill savings.
03 · Build
  1. 1Add a polygon tool for roof area
  2. 2Fetch rainfall averages
  3. 3Compute volume
  4. 4Chart monthly capture
04 · Demo
Draw a roof on a map and show litres per year.

MVP checklist

  • Roof area drawing
  • Rainfall data
  • Tank sizing
  • Savings estimate

Tech stack

TechRole
LeafletInteractive maps
Next.jsFrontend + API routes
ChartsData visualisation

Reference repos

Open-source projects you can build on. Links checked 2026-10-31.

Related ideas

More Climate
  • Residents report waterlogged streets in real time so others can avoid them

    Intermediate16h2–4
    LeafletFirebaseRealtime DB
    17/20
  • Enter an address and see flood, heat and air risks in plain language

    Intermediate16h1–2
    LeafletPythonNext.js
    15/20