AI-Powered Disaster Prediction & Intelligent Alert System for Malawi π²πΌ GeoSafe101 is an advanced Artificial Intelligence (AI) system designed to predict floods and other natural disasters in Malawi by analyzing historical climate data, real-time environmental inputs, and geospatial information.
AI-Powered Disaster Prediction & Intelligent Alert System for Malawi π²πΌ
GeoSafe101 is an advanced Artificial Intelligence (AI) system designed to predict floods and other natural disasters in Malawi by analyzing historical climate data, real-time environmental inputs, and geospatial information.
Beyond prediction, GeoSafe101 includes an intelligent communication engine that automatically sends alerts via SMS and email to ensure early warnings reach communities before disasters strike.
# Project Folder Structure
```
geosafe/
βββ frontend/ # Presentation Layer (React / Vue)
β βββ public/ # Static assets (images, icons, index.html)
β βββ src/
β β βββ components/ # Reusable UI components (Map, Alerts, Education)
β β βββ pages/ # Pages / Routes (Dashboard, Risk Map, Education)
β β βββ services/ # API calls to backend
β β βββ store/ # State management (Redux, Pinia, Vuex)
β β βββ styles/ # Global styles / Tailwind configs
β β βββ main.tsx # Entry point
β βββ package.json
β
βββ backend/ # Node.js / TypeScript backend
β βββ src/
β β βββ controllers/ # API endpoint handlers
β β βββ routes/ # Express / NestJS routes
β β βββ services/ # Business logic (Alerts, GIS API, CMS, AI Engine)
β β βββ middlewares/ # Auth, logging, error handling
β β βββ utils/ # Utilities, helpers
β β βββ config/ # Configuration files (DB, environment variables)
β β βββ types/ # TypeScript types / interfaces
β β βββ ai/ # AI-related scripts / REST API client for Python models
β β βββ app.ts # Express / NestJS bootstrap
β βββ package.json
β
βββ ai/ # Python AI / ML Engine
β βββ models/ # Pre-trained / training β¦