How SurgeShield Works

From raw environmental data to life-saving predictions — powered by machine learning.

The Problem

Flooding affects 250 million people every year

From Bangkok to Houston, Jakarta to Lagos — communities worldwide face recurrent flooding with minimal early warning. Traditional hydrological models require expensive infrastructure, specialized expertise, and dense sensor networks that most regions simply cannot afford. SurgeShield changes that, turning a handful of measurable environmental signals into an instant, interpretable flood-risk assessment that runs anywhere.

Our Methodology

Three stages from data to deployment

STEP 01

Data Collection

10,000 real-world flood observations, each with 11 environmental features — rainfall, river discharge, elevation, soil type and more.

STEP 02

Model Training

Three ML algorithms compared head-to-head: Logistic Regression, Random Forest and XGBoost.

STEP 03

Deployment

The best model — Logistic Regression at % accuracy — is served through a production REST API on a live VPS, behind HTTPS.

The Technology Stack

Built on proven, production-grade tools

Python

ML pipeline core

Flask

REST ML API

scikit-learn

Model training

XGBoost

Gradient boosting

Next.js

Web frontend

React

UI components

Convex

Database

Clerk

Authentication

Leaflet.js

Interactive maps

Recharts

Data viz

Nginx

Reverse proxy

Let's Encrypt

HTTPS / SSL

Why It Matters

Aligned with Global Goals

11
SDG

Sustainable Cities & Communities

Building resilience to natural disasters and reducing the human and economic toll of flooding on urban populations.

13
SDG

Climate Action

Strengthening adaptive capacity to climate-related hazards and natural disasters across vulnerable regions.

SurgeShield demonstrates that AI-powered disaster prediction can be made accessible, interpretable, and deployable anywhere in the world — from developed nations to underserved communities.

Built as a Final Year Defense Project

ICT University, Cameroon

Faculty of Information and Communication Technology

Department of Software Engineering · Class of 2026