A forecast you can check, not just read

HazardNet is an independent, open research platform that turns satellite observations and weather forecasts into 7- and 15-day outlooks for eight climate hazards across Bangladesh’s 64 districts. Every figure it shows comes from a named artifact with a build date, the validation scorecard is published whether it flatters the model or not, and the boundary between this platform and the agencies that issue official warnings is stated on every page.

Attribution

Ashif Ahmed Shuvo (Master's thesis author, ORCID 0009-0003-5734-1519) — HazardNet: multi-hazard early warning for Bangladesh agriculture. Master's thesis, Department of Agrometeorology, Bangladesh Agricultural University (BAU), supervised by Dr. Ahmed Khairul Hasan (Supervisor).

Shuvo, A. A. HazardNet: multi-hazard early warning for Bangladesh agriculture. Master's thesis, Department of Agrometeorology, Bangladesh Agricultural University. https://github.com/myself-aas/HazardNet

What this platform is for

The operational question in Bangladesh agriculture is rarely whether a hazard is coming; it is which districts, at which crop stage, with how many days of lead time, and how much weight the number deserves. HazardNet is built to answer that second set of questions. For each district and horizon it publishes a hazard class, a severity index, a confidence bin and an independent physics estimate: and the run they came from.

  • 64 districts on the live map; the published advisory archive covers 507 ADM3 units (495 upazilas plus 12 city corporations).
  • Eight hazard classes: cold wave, drought, fire, flash flood, flood, heat wave, severe local storm and tropical cyclone.
  • Free and non-commercial, with no account needed for the map. The app installs as a PWA, caches its tiles and keeps working when the connection does not.

The current outlook, and where to see it

This page is the record; the live map is the outlook. The split is deliberate and documented, because the two questions need different pages: "where is the hazard now" is answered by a map, and "who produced this, from what, and how would I know if it stopped working" is answered by a document with dates on it.

The strip under the headline reads the committed alert artifact on every load: how many alerts are published at each level, how many districts the last run covered, and how many assessed rows the publication gate withheld. When nothing is published it says so, and says why: silence on a hazard platform is read as safety, so this page does not leave that to be inferred.

  • The live map addresses all 64 districts. A district the current run does not cover keeps its static baseline colour and says so on its own page, rather than borrowing a neighbour's number.
  • Every published alert carries its own evidence: the drivers behind the level, the policy version applied, and whether a duty officer reviewed it or the engine published it on its own at or below its configured ceiling.
  • The status page carries the age of every artifact this deployment ships, measured against the SLO it is held to, together with the notes each run reports against itself.

What a forecast is

Every forecast on HazardNet is a published record: one district, one hazard class, a severity value, a confidence score and 7- and 15-day horizons, stamped with the date of the run that produced it. No forecast, alert or figure on this site is produced by a language model: every number is read from a committed artifact, and no number is interpolated to fill a gap in a run.

  • Results only: how a record is generated is research-private and is not published.
  • Every figure on this site traces to a published forecast record with a forecast date.
  • Two severity tracks are reported per record, a skill track and a physics track, each shown with its own honest label.

How to check any number on this site

A claim that cannot be checked is marketing. The platform therefore publishes the evidence next to the claim, including the places where the evidence is thin.

  • The status page reads the committed artifacts and states the age of each against its SLO: including when a source is stale, failing or unprovenanced, which is the case the page exists to show.
  • The validation scorecard reports per-episode detection counts for five historical episodes and states plainly what those numbers cannot support.
  • The model card lists the known failure modes and the out-of-scope uses, and carries the 2,931-event training claim as reported rather than verified: that archive is not redistributed by this repository, and the pages that would need it say it is absent instead of quoting the figure as if it had been read.
  • The code, the artifacts and the build scripts are in one public repository, and this site is rebuilt from them: the same pipeline that publishes a number also publishes the check on it.

Knowledge products

The dated products this deployment publishes. The reviewed date is the review date the page itself carries, so a stale product can be seen to be stale.

Published products, what they record, and when they were last reviewed
ProductWhat it recordsReviewedWhere it lives
Model cardArchitecture, the 15 input channels, intended use and out-of-scope use2026-09-17/model
Validation scorecardPer-episode detection counts, POD, FAR and CSI for five historical episodes, with the limits stated2026-09-24/model-performance
Data-source ledgerLicence, cadence and the file behind every input channel2026-09-17/data-sources
System statusThe age of each committed artifact against its SLO, and the honesty notes attached to them2026-09-18/status
AlertsPublished alert cards, each with its evidence, blockers and policy version2026-09-18/alerts
Sector advisoriesPhased protocols that name the issuing authority at each step2026-09-17/advisories

The official record, and where it lives

HazardNet does not issue warnings, cyclone signals or evacuation instructions, and it must never be read as doing so. The bodies that do are named below; their bulletins outrank anything on this site.

  • Bangladesh Meteorological Department (BMD): weather forecasts, cyclone signals, and heat, cold and storm warnings.
  • Flood Forecasting and Warning Centre (FFWC): river-level forecasts and flood bulletins.
  • Department of Disaster Management (DDM), Ministry of Disaster Management and Relief: the Standing Orders on Disaster, relief and response.
  • In an emergency, call the national hotline 999, and follow your local administration’s instructions over anything published here.

Take part

The platform is maintained as a Master’s thesis project at Bangladesh Agricultural University, and it improves fastest where practitioners push back on it.

  • Use it in the field and report where it was wrong. A district, a date and what you observed is enough to act on.
  • Reuse the data: the download centre carries the forecast snapshot and the offline builds, and the code is MIT-licensed with the citation given on this page.
  • Report a broken page, a stale run or a prediction that looks wrong from the contact page: every report is read.

Questions and answers

Is HazardNet an official warning service?

No. It is independent decision support for agriculture. Official warnings come from the Bangladesh Meteorological Department for weather hazards, the Flood Forecasting and Warning Centre for river floods, and the Department of Disaster Management with your local administration for response. For an emergency, call 999. HazardNet is meant to give you more lead time to prepare, not to replace those authorities.

How should I cite HazardNet?

The author, supervisors and institution are given in the attribution block on this page, and the repository ships a CITATION.cff with the same facts in machine-readable form. The code is MIT-licensed; the third-party data behind it keeps its own terms, which the data sources page lists one dataset at a time.

Why is the training archive not published here?

The model card reports a 2,931-event archive (2000–2025) assembled from third-party records whose own licences govern redistribution. Rather than ship a stale copy that pages would quote as current, the repository ships the loader and the district and season pages state that no archive is loaded. The claim stays a claim until a deployment loads the export.

Is this page available in Bengali?

Yes, the switch at the top of this page renders the front door's editorial copy and its controls in Bengali. Where a sentence has no Bengali version, the English one is shown rather than a gap: the English copy is the structural authority, so a translation can reword a page but cannot shorten or reorder one. The alert cards, the map and the district tables were translated first; the long-form knowledge products, the model card, the methodology and the data-source ledger, remain English-only.

Content reviewed 2026-09-19. HazardNet is decision support, not an official warning service — see the methodology for scope and limitations.

Loading the interactive HazardNet application…