A two-interface system connecting field volunteers and command coordinators in real-time disaster response operations.
SevakAI is built for active emergency operations. Both interfaces — the volunteer mobile app and the admin web dashboard — connect to the same backend and reflect shared real-time state.
Field operations interface for volunteers to register, report needs, receive assignments, and complete missions in the field.
Command-and-control web interface for coordinators to manage volunteers, camps, needs, and assignments at scale.
Raw communication text is parsed into structured disaster need records, enriched with urgency, type, and affected count.
The volunteer app is the field execution layer — giving responders everything they need to register, receive assignments, and complete missions.
Volunteer logs in using their phone number and OTP. No passwords needed.
New volunteers register with name, phone, WhatsApp, alternate number, qualification, and location.
GPS is used when available. If GPS fails, manually entered location acts as fallback.
Volunteers can post new disaster needs directly from the app.
Assigned volunteers see the problem title, description, location, source, and reporter contact details.
On completion, the need closes, volunteer leaves active assignment, and can be re-added to a camp by a manager.
When assigned to a need, volunteer location is tracked as occupied. On task completion, location updates to the completed need's location. When re-added to a camp, it updates to camp location.
One volunteer can only handle one active task at a time. The dashboard prioritizes the active mission view when a volunteer is assigned.
The admin dashboard is the operational nerve center — giving coordinators full visibility and control over volunteers, camps, needs, and assignments.
Manually add volunteers, view phone numbers, promote roles, and assign to camps or needs.
Create camps with accurate location capture, assign managers, and add volunteers to camps.
Create needs manually, review AI-generated needs, assign volunteers, and mark needs as completed.
Promote volunteers to coordinator or admin access. Camp managers gain elevated access after re-login.
Live operational map showing volunteer positions, camp locations, and active needs.
Live operational sections covering volunteers, camps, needs, and resources at a glance.
Key dashboard routes:
The volunteer app and admin dashboard are two interfaces on the same backend. Every action in one is instantly reflected in the other.
The volunteer can immediately log in on their phone using the same number.
Volunteer's location automatically updates to the camp's location.
Admin sees the need appear in the dashboard instantly.
The volunteer app reflects the active mission immediately.
Backend updates need status, assignment state, and volunteer location simultaneously.
Volunteer's location updates back to the camp location.
SevakAI includes an AI-assisted triage pipeline that converts incoming communication text into structured operational records.
Raw disaster communication text — such as WhatsApp messages or field reports — is parsed and enriched automatically into structured need records.
Test it directly at /debug/ai-triage
Follow this exact journey to experience the full system — from seeding demo data to confirming cross-interface state sync.
Read this overview and the two-screen explanation.
Visit the backend demo page and seed demo data.
Navigate to the live admin dashboard on Vercel.
Use the provided admin credentials to log in.
View volunteers, camps, and needs in the dashboard.
Assign a volunteer to an active need from the dashboard.
See the mission reflected on the volunteer app screen.
Mark the need as completed from admin or volunteer view.
Return to admin view and confirm all states have updated.
Try the AI triage endpoint with a sample disaster message.
All reviewer links for the SevakAI submission.