Welcome to RiskCast, where data meets preparedness. This interactive README invites you to explore, poke around, and build upon a system designed to help communities anticipate and respond to flooding events.
RiskCast is an AI-driven forecasting and planning engine that blends geographical insight, environmental signals, and machine learning into a single decision-support system. It detects flood‑risk zones and recommends practical mitigation strategies.
Think of it as your digital lookout tower that never sleeps.
- Flood Risk Prediction using ML models trained on real-world environmental and geographical data.
- Mitigation Strategy Engine that generates tailored, data-backed action recommendations.
- Interactive Angular Frontend for visualizing maps, heat zones, and suggestions.
- Robust .NET Core Backend that ferries data between the UI and ML model.
- Modular Architecture enabling future expansion to hurricanes, wildfires, or other hazards.
- Frontend: Angular
- Backend: .NET Core (C#)
- Machine Learning: Python scripts
- Node.js v14+
- .NET SDK
- Python 3.x
- npm & pip
git clone https://github.com/MukulParasar/RiskCast.git
cd RiskCastcd Backend
dotnet restore
dotnet runcd ../Frontend
npm install
ng serveYour UI awaits at http://localhost:4200.
cd ../MLModel
pip install -r requirements.txt
python main.py- Angular Frontend: Handles map displays, forms, and user flows.
- .NET Core Backend: Acts as the conductor orchestrating calls between UI and ML model.
- Python ML Engine: Processes datasets, runs predictions, emits risk scores.
The workflow pirouettes like this:
- User provides input or navigates the map.
- Frontend sends the request to backend.
- Backend forwards it to Python model.
- Prediction returns and flows back to frontend.
- User sees risk zones and recommended actions.
RiskCast/
│
├── Frontend/ # Angular application
├── Backend/ # .NET Core API
└── MLModel/ # Python ML scripts
- Start the backend first.
- Then run the Angular app.
- Navigate the dashboard to explore risk zones.
- Watch predictions and mitigation insights bloom in real time.
Pull requests, feature ideas, optimizations... all welcome.
Licenced under law.
Mukul
LinkedIn: https://www.linkedin.com/in/mukul024/
Ready to explore? Scroll, click, run, and experiment. RiskCast is your canvas.