🌾 About the Project – RuralResQ 🔥 Inspiration Rural India is disproportionately affected by natural disasters — floods, cyclones, droughts, and landslides. Yet most disaster apps are built for cities:

They assume strong internet connectivity,

Use English or Hindi only,

Offer generic alerts instead of village-specific information,

And completely ignore community coordination needs.

We saw a huge gap: the people most vulnerable have the least access to timely, actionable disaster help.

Thus, we built RuralResQ — a robust, AI-powered disaster management platform designed for and with rural India in mind.

🚧 Problem We Tackled No hyperlocal prediction — Weather alerts are often district-wide, not village-specific.

Poor preparedness — People don’t know what to do or where to go.

No real-time coordination — Especially in low-signal or no-internet areas.

Lack of vernacular support — Critical alerts often go unread or misunderstood.

Damage goes unreported — Relief efforts are delayed due to manual damage assessments.

💡 What We Built

  1. Hyperlocal Risk Forecasting We trained machine learning models on rainfall, elevation, and historical disaster data.

It predicts flood-prone months and cyclone risk at village scale.

Uses Random Forests + Time-Series RNNs.

  1. Personalized Evacuation Planner Users input location → AI suggests best safe shelter and route.

Routes optimized via graph algorithms using elevation and road damage data.

  1. Community Coordination Tools Bluetooth + P2P mesh support.

Panchayat dashboard to monitor who is safe, missing, or needs help.

  1. Low-Bandwidth Vernacular Alerts NLP models summarize government advisories.

Auto-translated to local language (Tamil/Hindi/Bengali/etc.).

Alerts sent as SMS or voice calls.

  1. Damage Assessment via Vision Users take pictures of disaster-affected areas.

CV model predicts damage severity.

Auto-generates severity maps to help NGOs and govt prioritize aid.

  1. Offline-First Design Most data (maps, plans) is downloaded beforehand.

Everything works even during zero signal conditions.

🧪 AI/ML Stack Classification for flood month prediction (did_flood):

𝑦

𝑓 ( rainfall , humidity , soil saturation ) y=f(rainfall,humidity,soil saturation)

RNN Time Series Forecasting: Predict rainfall trends into the future.

Geospatial ML: Risk scoring using elevation, historical flooding, rainfall delta.

Graph Optimization: Shortest safe path to shelters.

NLP: Summarization and translation using transformers.

Computer Vision: Damage assessment model trained on disaster image datasets.

🛠️ Tech Stack Frontend: React Native (offline-first)

Backend: FastAPI, PostgreSQL, TensorFlow/Sklearn

ML: Pandas, Scikit-Learn, PyTorch, HuggingFace, OpenCV

Maps: Mapbox + offline caching

Offline Comms: WebRTC over Bluetooth mesh

Hosting: Render, Vercel, SQLite (for local device cache)

🧠 What We Learned Training on messy real-world data (e.g., rainfall datasets) takes patience and cleaning!

Working offline is harder than it looks — mesh networking and low-bandwidth optimizations were tricky but rewarding.

Simplicity in UI is vital when building for rural or less-literate users.

NLP summarization in vernacular languages required fine-tuning models.

🚧 Challenges Faced Finding good village-scale elevation and rainfall datasets.

Building a Bluetooth-based local network without relying on central servers.

Keeping the app lightweight yet full-featured for low-end devices.

Ensuring ML predictions make real-world sense and aren’t just numbers.

🌱 Future Scope Incorporate satellite image feeds for real-time water body analysis.

Support voice-based UI for the non-literate.

Add gamified disaster preparedness training for rural communities.

Build integrations with India Meteorological Department (IMD) APIs.

Share this project:

Updates