{
  "id": 11012338,
  "title": "Building a cyclone impact forecaster with only 61 data points",
  "url": "https://urgent.news/2026/09/30/building-a-cyclone-impact-forecaster-with-only-61-data-points",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-30T19:26:09.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/divyansh0208/building-a-cyclone-impact-forecaster-with-only-61-data-points-3lk1"
  },
  "original_language": "en",
  "account": "India's eastern coast, particularly Odisha, Andhra Pradesh, and West Bengal, frequently experiences cyclones each year. Existing tools can predict a storm's path, but few provide information on how many people live within the impact area. Divyansh0208 developed the Cyclone Impact Forecaster to address this need. The tool combines a 6-hour intensity forecast with a district-level exposure ranking for the North Indian Ocean, displayed on a 3D satellite globe. Users can access a live demo at https://cyclone-forecaster-s015.onrender.com, and the code is available on GitHub at https://github.com/Divyansh0208/Cyclone.\n\nThe system ingests storm data from NOAA's IBTrACS ACTIVE file, using Joint Typhoon Warning Center (JTWC) fixes. It also allows users to replay historical cyclones or input custom storm data manually. The 6-hour intensity forecast is generated using an XGBoost model that predicts wind speed changes based on current conditions, wind patterns, central pressure, and their recent trends. The district exposure model employs a 2-parameter log-linear model built on 61 historical Indian cyclone records from EM-DAT, along with Census 2011 district populations and areas. This model outputs the expected number of people affected, along with a 10-90% prediction interval for each district within the impact zone.\n\nThe Cyclone Impact Forecaster uses MapLibre GL for 3D visualization, with district markers scaling according to the estimated affected population. Clicking a district allows users to zoom in for a closer look. All components rely solely on real datasets—IBTrACS for track data, EM-DAT for historical impact records, and the 2011 Census of India for population figures. Synthetic data was avoided, and even the testing process used real storm tracks from Cyclone Fani. The system achieved better performance on both intensity and impact models compared to baselines, but acknowledges the modest improvement due to the limited data points.",
  "summary": "Almost every year, India’s east coast—especially Odisha, Andhra Pradesh, and West Bengal—takes a hit from a cyclone. While plenty of tools show where a storm is heading, very few tell you how many people actually live inside the impact zone. Early on, that district-level exposure is what responders really need to prioritize resources. I built Cyclone Impact Forecaster to bridge that gap. It…",
  "key_points": [
    "Cyclone Impact Forecaster developed with 61 historical Indian cyclone records",
    "Tool combines 6-hour intensity forecast with district-level exposure ranking",
    "Live demo and code available on Render and GitHub for public use"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}