back to projects

Storm

an AI-powered flood risk platform that scores real-world locations from street-level imagery.

team project2025 github

built with Kacem Ettahali and Diego Rico at HackRice, fall 2025.

Storm screenshot

React · Vite · Redux Toolkit · Leaflet · Node.js · Express · Python · PyTorch · Mask2Former · OpenCV

why i built it

Storm analyzes flood risk for any location by combining computer vision with environmental data. it pulls four-directional street view imagery, runs it through a segmentation model to classify surfaces as pavement, greenery, or other, and combines that with terrain slope, rainfall intensity, and drainage data into a weighted risk score — visualized on an interactive map with AI-generated mitigation recommendations.

selected details

  • scores flood risk with a weighted model combining surface permeability, terrain slope, rainfall intensity, and drainage infrastructure
  • classifies street-level surface coverage (pavement, greenery, other) using a Mask2Former segmentation model
  • visualizes results on an interactive map with heat-map overlays and AI-generated mitigation recommendations
  • pulls live data from Google Maps, Street View, Elevation, and OpenWeather APIs for any coordinate worldwide

how it works

  1. fetches four-directional street view imagery for a given coordinate
  2. runs a Mask2Former segmentation model (trained on Mapillary Vistas) to classify surface coverage
  3. combines surface data with terrain slope and live rainfall data into a weighted risk score
  4. generates mitigation recommendations and renders results as an interactive heat map