1 of 16

CIVIC INTELLIGENCE · KARACHI FIRST

NigraanOS

From citizen reports to

informed city response

A live civic reporting and operations platform with an AWS-hosted MCP interface for authorized city briefings.

AMAZON DEVELOPER HACKATHON 2026 · ALEXA+ TRACK

Faria Shamsie · Arsalan Ali

The live Karachi Command Center

2 of 16

A city can’t fix what it can’t see

2

THE CHALLENGE

Reports, evidence and follow-up are fragmented.

Everyday civic issues become harder to address when signals are scattered.

CITIZENS

Road damage, waste, flooding and service problems can be difficult to report and track.

OPERATIONS TEAMS

Incoming issues need a clear view of location, evidence, priority and progress.

DECISION-MAKERS

Scattered signals make it harder to spot patterns and explain what needs attention.

NigraanOS

3 of 16

One connected workflow, from report to briefing

3

THE IDEA

1

Citizen reports

Describes a local issue with required GPS and photo evidence.

2

Evidence recorded

Location, photo and details are stored with the incident.

3

Operations review

Authorized users see incidents on a dashboard and Karachi map.

4

Status tracked

Statuses and activity history follow each incident.

5

Agent briefs

Nigraan Agent gives a read-only briefing over MCP.

Every step on this slide is shown with a real screenshot in the next ones.

NigraanOS

4 of 16

One account. Two workspaces.

4

THE PRODUCT

ONE ACCOUNT. MULTIPLE WORKSPACES.

Every account has Citizen access. Operations is an additional workspace that requires organization approval.

CITIZEN PORTAL

Report an incident, follow My reports,

and explore Around Me.

NigraanOS

5 of 16

Reporting that demands evidence

5

CITIZEN EXPERIENCE

1

2

3

Real screenshot · nigraanos.netlify.app · demo data

1

GPS and photo are required

Voice is optional. Evidence stays private.

2

Structured, accountable input

Category, title, description and location / area.

3

One-tap location capture

“Use my current location” sets the report’s GPS location.

NigraanOS

6 of 16

Every report stays trackable

6

CITIZEN EXPERIENCE

1

2

3

Real screenshot · nigraanos.netlify.app · demo data · GPS coordinates blurred

1

Recorded status

Reports show a status, such as Reported or Acknowledged.

2

Details, edits and updates

View details, edit when allowed, add updates.

3

Private evidence

Evidence is stored in Supabase and stays private.

NigraanOS

7 of 16

The Karachi Command Center

7

OPERATIONS EXPERIENCE

1

2

3

4

5

Real screenshot · nigraanos.netlify.app · demo data

1

Live incident counters

Active, awaiting acknowledgement, in progress, new in 24h.

2

Modeled conditions, labeled

Weather and air quality marked as modeled context.

3

Karachi incident map

Filter by category and workflow status.

4

Needs Attention

Unresolved incidents, ordered by recorded priority.

5

Nigraan AI + Agent

Both live inside the Operations workspace.

NigraanOS

8 of 16

Decision support, not decisions

8

NIGRAAN AI

1

2

3

Real screenshot · nigraanos.netlify.app · demo data

1

Read-only decision support

AI interpretation supports human review.

2

Citizen text stays out

Report text, transcripts and media are excluded from AI context.

3

Scoped questions

Preset prompts, scope, category and activity window.

NigraanOS

9 of 16

Bounded city briefings over MCP

9

NIGRAAN AGENT

1

2

3

4

1

2

3

1

Simulated Alexa+ experience; not an official integration

3

Tool shown: get_city_status · authorized read

2

Disconnect and revoke read access at any time

4

Answers labeled FACT, CONTEXT, INTERPRETATION, ACTION

1

Read-only incident investigation via remote MCP

2

Reads are not an atomic snapshot; humans decide

3

Human review briefing with configured review rules

NigraanOS

10 of 16

Two paths: product workflow and authorized MCP

10

TECHNICAL ARCHITECTURE

PRODUCT WORKFLOW

Citizens + Operations

Citizen access for every account; Operations requires organization approval

NigraanOS web app

Citizen portal and Operations workspace, hosted on Netlify

Supabase

Incidents and private evidence; authorized incident feed

Modeled context: weather and air quality via Open-Meteo / CAMS, labeled as modeled

AGENT / MCP PATH

Nigraan Agent

Simulated Alexa+ experience in the Operations workspace

Read access

Read-only, user-revocable connection

Remote MCP service

AWS-hosted; tool shown: get_city_status

City status

Incident counts, priorities, human-review briefing

Dashed amber = simulated Alexa+ interaction. MCP reads are real. Citizen report text and media are not part of the AI context.

NigraanOS

11 of 16

A bridge toward conversational civic access

11

ALEXA+ TRACK

The demo shows how an assistant could use an authorized, MCP-backed city interface.

DEMONSTRATED NOW

A simulated Alexa+ experience alongside real, authorized MCP tool responses.

NOT CLAIMED

No official Alexa+ integration or production Alexa voice deployment.

Simulated Alexa+ experience → real authorized MCP read → labeled answer

NigraanOS

12 of 16

Trust is built into the product

12

RESPONSIBLE BY DESIGN

1

Evidence, privately

GPS + photo required. Evidence stays private.

2

Approval-gated access

Operations requires organization approval.

3

Generalized maps

Around Me shows ~2 km groups only when enough distinct reporters contribute.

4

AI with limits

Citizen report text, transcripts and media are excluded from AI context.

5

Humans decide

Recorded status does not confirm verification, dispatch or resolution.

Agent answers are labeled: FACT · CONTEXT · INTERPRETATION · SUGGESTED ACTION — human judgment, never automatic.

NigraanOS

13 of 16

A working prototype — and exactly what’s real

13

WHAT IS REAL TODAY

IMPLEMENTED

Sign-in · report form with required GPS + photo · My reports with status, evidence, edit and updates · Around Me · Command Center · Nigraan AI · Nigraan Agent

DEPLOYED

Public Netlify web app · incidents and private evidence in Supabase · AWS-hosted remote MCP service for authorized reads

SIMULATED

Alexa+ experience (not an official integration); MCP reads behind it are real

MODELED / LIMITED

City Conditions are modeled context · Karachi is the demo city · Operations needs approval; judge access may be time-limited

NEXT

Data coverage, field integrations, reliability and measured response outcomes

NigraanOS

14 of 16

Start with visibility. Grow toward action.

14

IMPACT & NEXT STEPS

For citizens

A clearer way to raise concerns and see whether they are being addressed.

For operations teams

A more organized picture of issues, evidence and response status.

Next chapter

Improve data coverage, field integrations, reliability and measured response outcomes.

We do not claim citywide deployment or measured public-service impact.

NigraanOS

15 of 16

Around Me: generalized by design

15

PRIVACY IN THE PRODUCT

1

2

3

Real screenshot · nigraanos.netlify.app · demo data

1

Generalized groups only

Shown only when enough distinct reporters contribute.

2

Honest status note

Recorded status does not confirm verification, dispatch, attendance or resolution.

3

Optional, minimal location

Only a generalized area is sent; snapshot updates daily.

NigraanOS

16 of 16

A better city starts with a clear picture.

From the street to the command center — report what matters, coordinate a response.

TRY IT LIVE

Create an account for Citizen access; request Operations access in-app.

REPOSITORY

https://github.com/Shamsie687/NigraanOS

Faria Shamsie · Arsalan Ali | Amazon Developer Hackathon 2026 · Alexa+ Track