Skip to slides
Pulse / Capstone 2026

LocalPulse.

AI crisis management for small communities. Built for the slow phone, the bad internet, the small town.

Author
Anshuman Mohanty
GF202217744
Program
B.Tech CSE
Cloud Computing
Mentor
Mr. Ashish
YSAICDS
Year
2026
Shoolini University
Space or to begin
01 · The Problem

When disaster hits a small town, information is the second emergency.

Floods. Fires. Power outages. Residents and responders scroll through scattered, contradictory social posts while smart-city dashboards stay locked behind metro budgets.

78%

of disaster info on social media in the first hour is unverified or misleading.

Reuters Institute, 2024

faster spread of rumours than corrections during local emergencies.

MIT Sloan, 2018

<5%

of Indian Tier-3 towns can afford commercial smart-city emergency software.

NIUA, 2023

02 · Why Now

Four curves crossed. In 2026, this finally works.

A village-scale crisis dashboard would have been a wishlist three years ago. Today every ingredient is cheap, mature and API-shaped.

Climate

Disasters up 5× in 30 yrs.

Local emergencies are now monthly events, not generational ones.

Reach

820M smartphones in India.

Even Tier-3 has a screen in every pocket and a 4G signal most of the day.

Voice AI

Gemini Flash-Lite, live.

Cheap, fast multilingual reasoning that classifies, geolocates & verifies, for cents a day.

Telephony

Twilio at ¢¢ per call.

A national helpline used to be crore-scale infra. Now it is a webhook.

03 · Meet LocalPulse

A single, calm place to know what is actually happening in your town.

A mobile-first dashboard for residents and a verified situation board for responders, powered by an AI agent that reads the noise so humans don’t have to.

  • One status, not a thousand posts. AI summary of roads, shelters, power.
  • A phone number, not an app store. Elderly call in, in their language.
  • Free at idle. Cloud Run scale-to-zero. Towns pay zero on a quiet day.
LocalPulse dashboard in light theme: app bar, hero, active-risk banner, key metrics and live map.
The same LocalPulse dashboard in dark theme, showing it is fully theme-aware.

Live at localpulse.dmj.one · light & dark, fully responsive.

04 · How It Works

Three steps. No magic, just discipline.

01
Residents report

App tap, web form, or a phone call in any language. Geotagged automatically. No login required for emergencies.

02
AI agent ingests

Pulls 40+ free feeds: Google News across every district, official IMD/NDMA alerts, weather, air, flood, seismic. Dedupes, classifies, geolocates, clusters; cross-checks citizen reports with live web search.

03
Dashboard surfaces

Verified status only. Map for responders, plain-language card for residents. Stale = subtly indicated, never hidden.

Pipeline Citizen + 40 feeds Filter & Cluster Cross-verify Status Card Resident & Responder
05 · Feature 01

AI Social Summary.

A Gemini agent reads the noise, 40+ news & official feeds plus citizen reports, then filters, verifies against live web search, and writes a single, calm Status Summary per locality.

Scrape
Dedupe
Classify
Cluster
Summarize

Each link in the chain is replaceable: OSS first, hosted models second. No vendor lock-in.

Categories tracked
  • Roads & transit
  • Shelters & relief camps
  • Power & communication
  • Water & supply
  • Medical & rescue
06 · Feature 02

Multilingual Voice Bot.

A phone number that speaks five languages and never sleeps. The grandmother in the village calls in Tamil. The dashboard updates in seconds.

Caller
any phone
Twilio
SIP → webhook
Whisper STT
multi-lingual
LLM
classify & reply
TTS reply
caller’s language
Day-one languages
हिन्दी Hindi ਪੰਜਾਬੀ Punjabi தமிழ் Tamil বাংলা Bengali English
07 · Feature 03

Eyes in orbit. A planet that watches itself.

Citizens and news tell you what people noticed. Satellites tell you what is physically true. LocalPulse fuses 13 Earth-observation feeds per hazard with near-term forecasts, then a self-learning engine grades its own past warnings until the forecast gets sharper on its own.

Satellite Fusion Engine

Thirteen worldwide sensors (NASA FIRMS, Sentinel-1/2/3/5P, GLOFAS, USGS, NASA POWER, Open-Meteo, cyclone tracks) are cross-validated for each hazard, so one rogue feed cannot raise a false alarm. Disagreement attenuates confidence; agreement amplifies it.

LocalPulse Satellite Intelligence panel in light theme, showing fused Earth-observation feeds in context.
The same Satellite Intelligence panel in dark theme, fully theme-aware and responsive.

Live at localpulse.dmj.one · light & dark, fully responsive.

Confidence-weighted output
ok elevated high severe
Self-learning World Engine

An ensemble of competing per-region calibration engines learns from real outcomes. Every past warning is Brier-scored against what actually happened, then confirmed against official alerts. It also reports split-conformal prediction intervals, so the uncertainty is honest, not hidden.

  • Gets more accurate over time, per region.
  • Learning and intervals survive restarts; it never forgets.
Confirmed against
GDACS · world NDMA Sachet · India NWS · US
08 · Feature 04

Proof a warning was given. Verifiable on any phone, offline.

After a disaster, the question is always the same: who knew, and when. LocalPulse signs every warning so that question has a tamper-evident answer, checkable in a browser with no server and no shared secret.

Forensic Warning Certificate

Each hazard warning is signed and hash-chained to the one before it, from genesis to chain head. Alter any past record and every later signature breaks. This is classical ECDSA on a single-issuer hash chain. It is not post-quantum, and it is not a blockchain or distributed ledger.

ECDSA P-256 (ES256), classical
Hash-chained, append-only
Self-contained, verifies offline via WebCrypto

Non-repudiable, tamper-evident disaster-accountability evidence. No server, no secret, no trust required.

Evacuation Route Clearance

For the path to the nearest shelter, the system returns one honest verdict and signs it, so the decision to move, or to wait, is on the record too.

GO
path clear
CAUTION
degraded
NO-GO
hazard on route
Signed Route Clearance Certificate

Every claim above is exercised by the test suite: 102 automated tests, all passing. Same zero-cost stack as the rest of LocalPulse, only three npm dependencies, free public data.

09 · Architecture

One container. Zero idle cost. Sovereign by default.

Runtime
  • Cloud Run · asia-east1
  • 0 CPU min · scale-to-zero
  • Node.js 20 · Express
  • Single container, single deploy
Frontend
  • Tailwind via CDN
  • Leaflet for the map
  • Web Speech API voice (browser)
  • Live data via delta-synced /api/sync
Edge
  • localpulse.dmj.one
  • HTTPS only · HSTS · TLS 1.3
  • /pitch · /report · /responder · /voice
  • Custom domain via dmj.one
Compliance

DPDP Act 2023 & GDPR aligned. Consent explicit, granular, revocable.

Data Sovereignty

India data stays in India. asia-* regions only.

At Rest

AES-256-GCM. PII never in logs, errors, URLs.

In Transit

TLS 1.3. CSP, CORS, SRI strict from day one.

10 · Demo

Mobile-first, every screen. Three users, one system.

Resident
/report
Responder
/responder
Voice
/voice
11 · Built for Bharat

Why it works where others don’t.

Slow phone, bad internet.

Static frontend, hardcoded fallback JSON, offline-first cache on roadmap. Loads on a Jio 4G blip.

~₹0 / month at idle.

Cloud Run scale-to-zero, free tier covers low-traffic days. Towns pay only when there is an emergency.

Multilingual day one.

Hindi, Punjabi, Tamil, Bengali, English. Native script, native voice. Devanagari and Tamil tested in CI.

Voice-first for elders.

A phone call, not an app. The most-isolated user is the first-class user.

12 · Roadmap

Ship the MLP. Then ship Bharat.

Today · Live
Real, on Cloud Run

40+ free feeds + Gemini, agentic verification, real hazards, mutual aid, Firestore, web push, offline PWA. localpulse.dmj.one.

Next
Voice line & reach

Twilio phone line + Whisper for non-smartphone callers, SMS / WhatsApp alerts, paid X & Reddit streams for denser coverage.

Q2 2026
Bharat-wide

12+ Indian languages, district-level rollout, partnership pilot with a state DMA.

Q3 2026
Off-grid

Satellite SMS fallback, river-gauge nowcast, on-device summarisation for <100MB phones.

13 · Impact · KPIs

What good looks like. Measured, not promised.

<30s
Onboarding

From URL to first useful screen.

<2.5s
LCP

Core Web Vitals, measured in CI.

<200ms
p95 API

Server response, server side.

4+
Languages

Day-one. Hindi, Punjabi, Tamil, Bengali.

₹0
Idle cost

Scale-to-zero on Cloud Run.

Targets are budgets: if a change blows the budget, the change reverts. CI fails the build before the user ever feels it.

Mission

#AatmanirbharBharat
@India2047.

Built for the slow phone, the bad internet, the small town. If it works there, it works everywhere.

“Dream, manifest and journey, together as one.”
16 · Thank you

Questions?

LocalPulse is live. Open the URL on your phone, call the demo line, or read the code. Everything below is real.

Author
Anshuman Mohanty
GF202217744 · B.Tech CSE (Cloud)
Mentor
Mr. Ashish
YSAICDS, Shoolini University
Contact
contact@dmj.one
github.com/divyamohan1993/localpulse
End of deck · press Home to restart
01 / 16