Before you start — wake the backend

The backend is hosted on Render's free tier and spins down after inactivity. You must open it first and wait for it to boot, otherwise the MVP will fail to load.

1
Open the backend in a new tab Click the button below — this wakes up the Render server.
2
Wait ~30–60 seconds for it to boot You'll see the backend demo page load at sevak-ai-backend.onrender.com/demo
3
Seed demo data, then return here Hit "Seed Demo Data" on that page, then come back and open the Live MVP.
⚠️ Skipping this step will result in the MVP showing no data or failing to connect. The backend must be awake before any API calls can succeed.
↗ Open Backend Demo
🚨 Disaster Response Coordination Platform

SevakAI
Prototype

A two-interface system connecting field volunteers and command coordinators in real-time disaster response operations.


Two interfaces.
One operational truth.

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.

📱

Volunteer App

Field operations interface for volunteers to register, report needs, receive assignments, and complete missions in the field.

Phone/OTP Login GPS Location Missions Need Reporting
🖥️

Admin Dashboard

Command-and-control web interface for coordinators to manage volunteers, camps, needs, and assignments at scale.

Coordinator Login Camp Management Assignments Role Control
🤖

AI Triage

Raw communication text is parsed into structured disaster need records, enriched with urgency, type, and affected count.

AI Pipeline Auto-structure Urgency Scoring

Field operations
in every volunteer's pocket.

The volunteer app is the field execution layer — giving responders everything they need to register, receive assignments, and complete missions.

1

Phone/OTP Login

Volunteer logs in using their phone number and OTP. No passwords needed.

2

Registration

New volunteers register with name, phone, WhatsApp, alternate number, qualification, and location.

3

GPS Location Capture

GPS is used when available. If GPS fails, manually entered location acts as fallback.

4

Report a Need

Volunteers can post new disaster needs directly from the app.

5

Active Mission View

Assigned volunteers see the problem title, description, location, source, and reporter contact details.

6

Mark as Completed

On completion, the need closes, volunteer leaves active assignment, and can be re-added to a camp by a manager.

📍

Location Logic

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 Task at a Time

One volunteer can only handle one active task at a time. The dashboard prioritizes the active mission view when a volunteer is assigned.


Command & control
for coordinators.

The admin dashboard is the operational nerve center — giving coordinators full visibility and control over volunteers, camps, needs, and assignments.

👥

Volunteer Management

Manually add volunteers, view phone numbers, promote roles, and assign to camps or needs.

🏕️

Camp Management

Create camps with accurate location capture, assign managers, and add volunteers to camps.

🆘

Need Management

Create needs manually, review AI-generated needs, assign volunteers, and mark needs as completed.

🔑

Role Management

Promote volunteers to coordinator or admin access. Camp managers gain elevated access after re-login.

🗺️

Map View

Live operational map showing volunteer positions, camp locations, and active needs.

📊

Overview Dashboard

Live operational sections covering volunteers, camps, needs, and resources at a glance.

Key dashboard routes:

/coordinator/dashboard /coordinator/needs /coordinator/volunteers /coordinator/resources /coordinator/map /coordinator/settings

Not two systems.
One shared truth.

The volunteer app and admin dashboard are two interfaces on the same backend. Every action in one is instantly reflected in the other.

Admin creates a volunteer

The volunteer can immediately log in on their phone using the same number.

Admin assigns volunteer to a camp

Volunteer's location automatically updates to the camp's location.

Volunteer posts a need from the field

Admin sees the need appear in the dashboard instantly.

Admin assigns a volunteer to a need

The volunteer app reflects the active mission immediately.

Volunteer marks task as completed

Backend updates need status, assignment state, and volunteer location simultaneously.

Camp manager re-adds volunteer to a camp

Volunteer's location updates back to the camp location.


Turning raw messages
into structured action.

SevakAI includes an AI-assisted triage pipeline that converts incoming communication text into structured operational records.

🤖 AI Triage Pipeline

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

Type Urgency Summary Affected Count Location Source

How to review
SevakAI in 10 steps.

Follow this exact journey to experience the full system — from seeding demo data to confirming cross-interface state sync.

01

Open Prototype

Read this overview and the two-screen explanation.

02

Open Backend Demo

Visit the backend demo page and seed demo data.

03

Open Admin MVP

Navigate to the live admin dashboard on Vercel.

04

Login as Admin

Use the provided admin credentials to log in.

05

View Dashboard

View volunteers, camps, and needs in the dashboard.

06

Assign a Volunteer

Assign a volunteer to an active need from the dashboard.

07

Check Volunteer Side

See the mission reflected on the volunteer app screen.

08

Mark Need Completed

Mark the need as completed from admin or volunteer view.

09

Confirm State Update

Return to admin view and confirm all states have updated.

10

Explore AI Triage

Try the AI triage endpoint with a sample disaster message.