Releases: disaster-response-sl/resq
ResQ v1.1.0: The Analytics Update
ResQ just got smarter. Version 1.1.0 introduces the Flood Analytics Dashboard, transforming how we visualize disaster data in Sri Lanka. We are moving beyond just collecting SOS signals to understanding them through AI-powered insights.
New Features
Flood Analytics Dashboard: A comprehensive suite for decision-makers.
District Analysis: Breakdown of requests and resources by district.
Urgency Matrix: A real-time cross-reference of District vs. Urgency levels to prioritize resource allocation.
Geo Mapping: Scatter plots and Heatmaps to visualize disaster density.
AI-Powered Clustering: Implemented K-Means Analysis to automatically group nearby SOS signals, helping responders identify "hot zones" rather than individual points.
FloodSupport API Integration: Now powered by FloodSupport.org for enhanced real-time accuracy on flood levels, relief data, and SOS signals.
Improvements
Risk Map V2: Enhanced SOS popups now display detailed metadata including water levels (e.g., "Knee Level"), priority status, and direct contact info.
Real-time Synchronization: Improved data fetching logic for the Admin/Responder dashboards.
What's Changed
- trigger rerun by @3hal0n in #14
- syntax error in api_url by @3hal0n in #15
- variable syntax fix by @3hal0n in #16
- api display get req issue fix by @3hal0n in #17
- fix by @3hal0n in #18
- api data type fix by @3hal0n in #19
- api fix 2 by @3hal0n in #20
- Feature api fix by @3hal0n in #21
- Feature security fix by @3hal0n in #22
- fix: Allow missing person submissions without JWT_SECRET by @3hal0n in #23
- fix: Adjust rate limiting and add environment validation by @3hal0n in #24
- Feature admin review by @3hal0n in #34
- Feature admin review by @3hal0n in #35
- fix: wrong env variable by @3hal0n in #36
- Feature onboarding contributing doc by @3hal0n in #37
- fix: mobile form button alignment on VolunteerFormPage by @VihangaN in #38
- ci: add GitHub Actions workflow for quality checks by @3hal0n in #39
- fix: make secret scanning non-blocking, adjust CI status check by @3hal0n in #40
- Feature datasets by @3hal0n in #41
- Feature public data api integartion by @3hal0n in #42
- Feature sos data api integration by @3hal0n in #43
- Feature sos data api integration by @3hal0n in #44
- Feature sos data api integration by @3hal0n in #45
- Feature sos error handling by @3hal0n in #46
- Feature sos diplay error by @3hal0n in #47
- Feature flood ai analytics by @3hal0n in #50
New Contributors
Full Changelog: v1.0.0...v1.1.0
ResQ Hub – Sri Lanka Emergency Response v1.0.0 (Production Release)
Version: v1.0.0
Status: Production Release
Live App: https://resq-five.vercel.app/
Backend API: https://resq-backend-3efi.onrender.com/
This is the first fully deployed, production-ready version of ResQ Hub, a national-scale disaster response platform built for Sri Lanka.
It integrates live flood intelligence, real-time relief services, SOS reporting, and government-grade emergency tools into one unified system.
🚀 What’s Included in v1.0.0
🌊 1. Live Flood Monitoring (DMC API)
39 official gauging stations
Real-time water-level updates every 15 minutes
Minor / Major / Severe water-level alerts
Flood trend indicators
Interactive alert map
🆘 2. One-Tap SOS System
No login required for emergency reporting
GPS auto-location + reverse geocoding
Live responder chat (Socket.io)
Anonymous “shadow account” support
Centralized SOS dashboard
🗺️ 3. Risk & Hazard Map
Real-time flood overlays
Relief camps from Supabase
User geolocation
Road hazard warnings
Rich interactive map popups
⛺ 4. Relief & Volunteer Management
Help requests
Donations & volunteer offers
Distance-based filtering (5–200 km)
CRUD operations
Urgency-based sorting
💬 5. Real-Time Messaging
Citizen ↔ Responder chat
Socket.io channels per incident
Delivery + read indicators
MongoDB persistence
👨💼 6. Admin & Responder Dashboard
Live SOS feed
Auto-refresh every 30 seconds
Auto-escalate after 5 minutes
Disaster creation & tracking
Resource allocation + verification
Analytics & charts
Strict RBAC (Role-Based Access Control)
🧭 7. LankaRouteWatch
Road hazard lookup
Hazard proximity alerts
Location search (Nominatim + backend proxy)
Distance-to-hazard calculations
🔒 8. Authentication
Citizens
JWT
Email / phone login
Anonymous emergency reporting
Admins / Responders
Verified ID
OTP
Strict role permissions
🧱 Tech Stack
Frontend
React (Vite) • TailwindCSS • Leaflet
Axios • Recharts • Socket.io-client
Backend
Node.js • Express • MongoDB Atlas
Socket.io • JWT
Supabase API • DMC API
Deployment
Vercel (Frontend)
Render (Backend)
MongoDB Atlas (Database)
🐛 Fixes in v1.0.0
Leaflet map rendering issues resolved
CORS fixes for Vercel preview deployments
Improved GPS accuracy for SOS reports
More stable Volunteer CRUD operations
Admin dashboard flood map synced with DMC live data