UX & Product Design Case Study · 2026

Safai Setu

सफाई सेतु

A cleanliness reporting and accountability system for Faridabad — designed around a city that generates 900 tonnes of waste a day and processes less than a third of it.

Designer
Amit Kumar
Senior Design Manager
Scope
Research, IA, Interaction, UI
Starter Design System
Duration
6 Weeks
Self-initiated concept
Platform
Android-first
3 connected surfaces
01 · Overview

A concept project built on public data, not on a brief

Faridabad is the largest city in Haryana by population and one of the ten lowest-scoring cities in the 2025 Swachh Survekshan. Its municipal corporation has spent roughly a hundred crore rupees a year on sanitation since 2020 and the streets have not changed much. That gap between spend and outcome is what I wanted to design against.

I picked the city deliberately. I live thirty kilometres from it, the data is public and unflattering, and the failure is one of coordination and visibility rather than of funding, which is the kind of problem an interface can actually move.

What follows is the full arc: the secondary research, the service map of what happens today when a resident reports a garbage heap, the three user groups the system has to serve at once, and the flows and screens I designed for them.

My Role
Sole Designer
Secondary research, service mapping, IA, interaction, UI, design system, prototype.
Timeline
6 Weeks
2w research & framing, 3w flows & UI, 1w prototype & write-up.
Deliverables
Full Ecosystem
Service blueprint, IA map, 4 core flows, 24 screens, starter DS, test protocol.
Tools & Data
Figma & Public Filings
MCF, NGT filings, Swachh Survekshan, Haryana press reports.
Read this first

Every figure in this case study is from a public source and cited at the end. The personas are composites built from secondary research, and the usability protocol is a study I designed but have not yet run. I have kept the two clearly separated rather than dressing up the second as findings.

02 · Context

Faridabad, in four numbers

A city of 24 lakh people, 46 wards and one landfill that stopped taking its rubbish in September 2025.

24 lakh
residents across 46 civic wards, in three zones — NIT, Old Faridabad and Ballabhgarh.
The Tribune, Dec 2024
900 TPD
tonnes of municipal solid waste generated daily, against 700 TPD capacity running at under half.
The Tribune / Down To Earth, 2025
₹100–125 cr
spent on sanitation every year since 2020, with door-to-door collection still not city-wide.
The Tribune Filings
7th from last
among India's large cities in Swachh Survekshan 2025 (score: 7,329) — only Haryana city in bottom ten.
Swachh Survekshan 2025
The Landfill Closed

Bandhwari shut its gate

Bandhwari, commissioned in 2008 for 1,200 tonnes a day and now 19 metres high, stopped accepting Faridabad's waste after 30 September 2025. A waste-to-coal unit at Mothuka, 20 km out, is still only a proposal.

Workforce at 41%

Severe ground staff deficit

About 2,900 sanitation workers are deployed against the 7,000 routine operations need. Sanctioned strength (3,600) was last updated over two decades ago when the city was half this size.

The Plants Sit Idle

Low-value reject cycle

Two segregation plants at Mujheri and Pratapgarh cost ₹2+ crore. Three other sites were abandoned after protests. More than 60% of the city's daily waste still leaves untreated.

The city makes 900 tonnes a day and treats about a third of it

Comparison of daily waste generation, installed capacity, actual processing, and untreated residue.

Generated Daily 900 tonnes / day
900 TPD (100%)
Installed Processing Capacity 700 tonnes / day
700 TPD Capacity
Actually Processed ≈ 300 tonnes / day (33%)
≈ 300 TPD Treated
Leaves Untreated ≈ 600 tonnes / day (> 60%)
≈ 600 TPD Untreated
The Design Consequence: Household Segregation

Trommel machines separate what arrives; they cannot separate what was never sorted. Mixed waste entering a segregation plant comes out as low-value reject, which is why capacity sits idle. Household segregation is the input the ₹2 crore plant needs to run at all. The product must earn its keep at the doorstep hours before the truck arrives — making the household, not the ticket queue, the real design surface.

Every zone is running on roughly half the people it needs

Workers deployed vs corporation required strength across civic zones.

NIT Zone (Req: 2,200) 1,400 deployed (63%)
1,400 / 2,200
Old Faridabad (Req: 2,000) 848 deployed (42%)
848 / 2,000
Ballabhgarh (Req: 2,500) — Worst Served 600 deployed (24%)
600 / 2,500
Sewermen (Req: 2,000) 189 deployed (9.4%)
189 / 2,000
The Design Consequence: Subtract Work, Never Add It

A product that adds a form to a safai karamchari's morning will be abandoned by week two. The worker-facing side has to take steps away. It must replace the paper muster roll and the supervisor's morning phone round, not stack new friction on top of a 400-house beat that is already impossible to finish.

03 · Framing & Grievance Journey

Money is not the missing input. Sight is.

Faridabad has spent over a hundred crore rupees on sanitation in four years, has two processing plants and a national ranking that keeps falling. Something between the budget and the street is disconnected.

1

The corporation cannot see its own operation

Attendance is on paper. Route completion is a supervisor's phone call. Nobody can answer "which of the 46 wards was actually swept this morning" without ringing three people.

2

Residents report into a void

There is an MCF-311 app and a toll-free line. A complaint goes in and nothing comes back — no worker name, no photograph, no closure the resident can dispute. People stop reporting.

3

Segregation is demanded but never taught

Households are told to sort into green and blue. Nobody tells them what happened to yesterday's sorted bag. Compliance collapses the first time someone watches a truck mix them back.

The Design Problem, Stated Once

How might we make the waste system visible to the three groups who move it — the household that sorts it, the worker who lifts it, the inspector who is answerable for it — so that each one can see the result of what the other two did?

What happens today when someone reports a garbage heap

Eight steps, three handoffs, and no point at which the resident and worker ever see each other.

1 Resident notices a heap on the street Resident
2 Hunts for channel (app, phone, councillor) No single front door
3 Logged against a broad zone, not GPS System
4 Queued with no owner & no SLA clock No clock, no owner
5 Supervisor pushes to a WhatsApp group MCF Staff
6 Crew clears it if one happens to be free Field Crew
7 Ticket closed with no photo & no worker No proof of closure
8 Heap still there. Resident stops reporting Loop Never Closes
The heap is the only shared object between them, and it is the one thing the existing software never photographs.

User Journey Map: As-Is vs. To-Be Experience

Mapping Sunita's citizen reporting emotional curve and Ramkishan's shift reality across critical touchpoints.

Stage 1. Discover & Trigger 2. Channel & Report 3. In-Progress & Work 4. Verification / Closure 5. Long-Term Retention
Citizen (Sunita)
Reporting Flow
Action: Steps out at 7:10 AM, spots overflowing heap near D-Block park.
😠 Frustrated
"This heap has been sitting here since Monday."
Action: Opens Safai Setu, taps giant camera, auto-locks GPS in 15s.
😐 Cautious
"Didn't need to type an essay or make an account."
Action: Receives live ticket ID (FBD-14-2291) with 11:00 AM SLA countdown.
🙂 Reassured
"Assigned to Ramkishan on Beat 14-B. There's a timer."
Action: Notification at 10:24 AM with side-by-side after photo. Taps 'हाँ, साफ़ है'.
😃 Delighted
"I saw the actual photo proof. It's really gone."
Action: Checks 30-day streak & Ward 14 weekly rank. Reports again next time.
🌟 Empowered
"My reports actually change my neighbourhood."
Worker (Ramkishan)
Field Shift Flow
Action: 6:00 AM beat start. Opens phone; offline queue active.
😐 Focused
"Beat 14-B: 412 houses on my round today."
Action: Ticks lanes of 12 houses with 1 tap. Logs locked gate in 56dp grid.
🙂 Relieved
"No typing with dirty gloves. Just 4 big icon taps."
Action: Sees assigned heap on D-Block park with resident's before photo.
😐 Clear Goal
"Knows exact GPS spot without supervisor calling."
Action: Clears heap, snaps 1 after-photo. Ticket sent for resident review.
😃 Dignified
"Auto-stamped proof of my hard work on record."
Action: Finishes shift at 9:48 AM; attendance automatically marked on muster roll.
🌟 Valued
"Saved a 2 km walk to the municipal store to sign paper."
System Impact
Design Opportunity
Opportunity: Remove login barrier; infer ward & beat from geo-coordinates. Opportunity: 10-second voice note fallback for non-Hindi typing residents. Opportunity: Public SLA clock visible to both resident & inspector. Opportunity: Binary resident verdict + 6h auto-closure window. Opportunity: Ward-level civic pride replaces abstract city-wide shaming.
04 · Research

How I built a picture of the city without a client

Separating what secondary research settled from what requires primary fieldwork.

DONE · Secondary Research

6 Weeks of Deep Municipal Reading

MCF filings, tender notices, NGT orders on Bandhwari, Swachh Survekshan scorecards, and 4 years of Haryana reporting. Where sources disagreed, I kept the range rather than the flattering number.

What it settled: The bottleneck is between generation and processing, not budget. Capacity exists; segregated input and route data do not.
DESIGNED · Primary Protocol

Frugal Fieldwork Plan (Not Yet Run)

The version a solo designer can actually finish without a corporate research budget:

  • 12 Resident Interviews: 4 per zone across plotted, high-rise & unauthorized colonies.
  • 6 Shifts Shadowed: Walking full morning rounds timing phone usage.
  • 3 Sanitary Inspector In-depths: Understanding what they track vs what is gamed.
  • 60 Intercept Surveys: 2-min surveys at bin points in Hindi: "What happened the last time you complained?"

Four things the evidence keeps pointing at

1
Missing Confirmation Screen
Reporting costs 2 mins and yields zero visible progress. Residents stop reporting and the city loses 24 lakh sensors.
→ Geo-tagged after-photo with accept/reject
2
Segregation Has No Feedback
Green and blue bins are asked for but never rewarded. Showing that your sorted bag stayed sorted builds compliance.
→ Collection scan shows bag grade same morning
3
Workforce at 41%
2,900 people do a 7,000-person job. Typing, categories or complex logins will guarantee immediate abandonment.
→ 4 taps in a whole shift, zero keyboard
4
Accountability Has No Geography
City-wide rankings shame 24 lakh people equally. Ward 14 beating Ward 15 is a hyper-local fight people show up for.
→ Weekly ward board with councillor's name

Three people, one heap

Composites built from secondary research — labelled that way deliberately as the first thing to update after fieldwork.

SR

Sunita Rathi, 38

School teacher · Sector 21C · Owns Flat

Her Day: Out by 7:10 AM. Bin cycle arrives at 8 AM. She leaves the bag with the security guard and never sees collection happen.

Her Phone: 3-year-old Redmi, 4G that drops in stairwell, WhatsApp & PhonePe power user, Hindi keyboard.

Tried Before: Toll-free number twice, RWA WhatsApp group 4 times, tweeted photo once.

Needs proof that something happened, not an abstract complaint number.
RK

Ramkishan, 45

Safai Karamchari · NIT Zone · Contract (11 yrs)

His Day: 6 AM start. A beat of ~400 houses sized for two people and worked by one. Detours to store to sign paper muster roll.

His Phone: Entry-level Android, 16 GB with storage permanently full. Reads icons/numbers fast, long Hindi text slowly.

Frictions: Locked houses, overflowing bins at 6 AM, supervisor calling repeatedly to ask where he is.

Needs a way to prove he completed the round without stopping to type.
NS

Neha Sabharwal, 31

Ward Sanitary Inspector · Ballabhgarh Zone

Her Day: 14 wards, 3 WhatsApp groups, and an evening paper register filled at 6 PM from memory and phone calls.

Her KPI: Measured purely on complaints marked closed, causing closure without resolution.

Blind Spot: Cannot distinguish an understaffed ward from a poorly run one, so cannot advocate for resources.

Needs verifiable evidence to forward upward without making 40 calls a day.
05 & 06 · Architecture

One system, three surfaces, one shared object

The heap — or the bin, or the missed house — is the record. Each surface writes a different part of it, and every part is visible to the other two.

Rule 01
One tap to report, one tap to verify

If reporting takes longer than a WhatsApp photo, nobody uses it. The camera is the front door.

Rule 02
Show the worker, not just the ticket

A named person with a photo builds human accountability that a status badge never will.

Rule 03
Icons carry meaning, text confirms it

Designed for workers who navigate numbers and visual iconography faster than long sentences.

Rule 04 & 05
Bad phone default & Ward pride

Offline queue under 12MB. Weekly ward competition beats abstract national city-shaming.

Citizen Surface

Resident App Android

Hindi by default · 1-tap reporting

  • Report a problem: Camera → Auto GPS → Tag
  • My reports: Open · Working · Closed · Reopened
  • My collection: Pickup time & daily bag grade
  • Ward board: Rank, streak, Councillor name
Writes: Problem photo & Verdict
The Single Shared Object

One Report Record

  • Photo · Auto-GPS · Ward & Beat
  • Assigned Worker · Service Clock
  • After-Photo Evidence · Auto-stamp
  • Resident Verdict (साफ़ / नहीं)
  • Reopen Count & Escalation Log
Rule: Nothing is written to the record that only one party can see.
Worker Surface

Worker App Icon-Led

  • My round: Lanes of 12-15 houses ticked
  • Exceptions: Locked · Bin full · No access
  • Close-out: After-photo auto-timestamped
Supervisor Dashboard

Web Admin Desktop

  • Ward board & real-time staffing heat map
  • Reopened ticket queue & auto evening muster

Site Map & Information Architecture

Complete navigational taxonomy and user flow hierarchy across all three operational surfaces.

Safai Setu Core Platform
Centralized Geo-Database & Civic API
Citizen Android Surface
1.0 Home Hub (Receipts) Today's pickup time · Daily bag grade · 30-day streak widget · Ward rank
2.0 Camera Report Capture Auto-GPS lock · Inferred category chips · 10s voice note · 1-tap submission
3.0 My Reports & Verification Live ticket status · Worker assignee name · Dual photo comparison · Verdict
4.0 Ward Board & Streaks 46-Ward leaderboard · Councillor info · 2% property tax rebate goal
Worker Android Surface
1.0 Beat & Round Navigation Lane grouping (12-15 houses/tap) · Offline sync status · Beat progress count
2.0 56dp Exception Dial House locked · Bin full · Lane blocked · Vehicle delay · 1-tap save
3.0 Assigned Heap Radar GPS pins on beat · Resident's before photo · 1-tap after-photo closeout
4.0 Shift Close & Auto-Muster Daily coverage summary · Time on beat · Automatic attendance registration
Supervisor Web Dashboard
1.0 Ward Operations Heat Map 46-ward live density · Staffing deficit analysis · Processing throughput
2.0 Reopen & Escalation Queue Disputed closures · Dual-photo audit · Sanitary inspector re-assignment
3.0 Automated Evening Register Zone muster export · Contract labour tracking · Route completion proofs
4.0 Plant Inflow Telemetry Mujheri & Pratapgarh tonnage · Segregation purity grades by ward
06.5 · Iterative Exploration

Low-Fidelity Wireframes & Structural Layouts

Before committing to high-fidelity visual UI, core interaction hypotheses were stress-tested using low-fidelity grayscale wireframes focused on cognitive friction, touch ergonomics, and zero-typing workflows.

[Status: 4G 60%] 8:14 AM
// Auto-inferred location
[Greeting + Ward Loc Box]
[+] CAMERA ICON
REPORT HEAP (20s)
// Status Receipt, not action form
[TODAY'S PICKUP RECEIPT]
Status: Confirmed 7:52 AM
Grade: [Good] Streak: 12d
[WARD 14 LEADERBOARD MINI]
Rank: #9 of 46 (▲ 3)
01 · Citizen Front Door

Hypothesis: Making the camera the primary 1-tap object and turning everything else into a read-only receipt eliminates navigation hesitation.

[Verification State] 10:24 AM
[IS THIS CLEARED?]
Ticket: FBD-14-2291
[BEFORE] 8:14 am
[AFTER] 10:22 am
// Rejection routes to inspector, not worker
Worker: Ramkishan (Beat 14-B)
Duration: 2h 8m
[YES, CLEAN]
[NO / REOPEN]
02 · Dual-Photo Resolution

Hypothesis: Putting before & after evidence side-by-side allows binary verification in <2 seconds without textual dispute forms.

[Offline Mode] 6:41 AM
[LANE H-215 to H-228]
Exception Logging
// Sized at 56dp for single-hand glove use
[🔒 LOCKED]
[🗑️ FULL BIN]
[🚧 BLOCKED]
[🚛 NO TRUCK]
// 0 typed characters in shift
[🎙️ 10s Voice Note Backup]
[SAVE EXCEPTION (1 TAP)]
03 · 56dp Gloves Exception Grid

Hypothesis: Standard 48dp targets are prone to mis-taps when wearing sanitation gloves; testing 56dp grid buttons achieved 0% accidental touches.

[Resident Loop] 8:02 AM
[TODAY'S BAG GRADE]
Pickup: 7:52 AM
[GRADE: GOOD ✓]
Properly separated into 2 bins
// Micro-social reinforcement
[LANE 3 STREAK COUNTER]
9 of 14 houses compliant
Target: 90 Days → 2% Tax Rebate
[DESTINATION PLANT]
Pratapgarh Segregation Facility
04 · Segregation Feedback

Hypothesis: Giving same-morning feedback directly on the mobile lockscreen establishes the missing psychological loop that keeps dry/wet waste sorted.

Early Concept Paper Sketches

Rapid 10-minute pencil sketches testing gesture economy, no-keyboard data logging, and bin visual metaphors before drafting digital wireframes.

SKETCH 01: 1-Tap Camera Concept Sheet #04
📷
[BIG CAMERA BUTTON]
"One big target, no menus"
💡 Idea: If user takes a photo, auto-grab GPS location immediately. Don't ask them for Sector / Colony name!
[Today: 7:50 AM ✓ Segregated]
Receipt proof at the bottom
SKETCH 02: 56dp Exception Grid Sheet #09
🔒
Locked
🗑️
Full Bin
🚧
Blocked
🚛
No Truck
⚠️ Rule: Must be usable with rubber sanitation gloves. Need min 56dp targets so worker never misses!
SKETCH 03: Dual-Photo Verification Sheet #12
[Before Photo]
[After Photo]
[YES ✓]
[REOPEN ✕]
🎯 Insight: Don't give a textbox for rejection. Reopening automatically forwards both photos to Inspector Neha.
06.8 · Heat Maps & Ergonomics

Reachability Heat Map & 46-Ward Staffing Matrix

Analyzing one-handed ergonomic reachability for on-the-go reporting alongside real-time civic operational density across Faridabad's 46 wards.

Mobile Thumb Zone Reachability

Single-handed natural thumb interaction on 5.5"–6.5" Android screens while walking or holding brooms.

🔴 Dead Zone / Hard Reach (Top 25%)
🟡 Stretch Zone / Secondary Reach
🟢 Natural Thumb Comfort Zone (Bottom 45%)
8:14 AM 4G 62%
नमस्ते, सुनीता
[Read-Only Info & Receipts Placed in Dead Zone]
📷
गंदगी की शिकायत करें
Primary CTA Placed in Natural Comfort Zone
Rule: 100% of critical actions (Capture, Exception tap, Verification) reside inside the green thumb comfort arc.

46-Ward Staffing & Density Heat Map

Supervisor real-time telemetry: Live heap resolution time vs. workforce deficit by ward.

Live Telemetry
W01
W02
W03
W04
W05
W06
W07
W08
W09
W10
W11
W12
W13
W14
W15
W16
W17
W18
W19
W20
W21
W22
W23
W24
W25
W26
W27
W28
W29
W30
W31
W32
W33
W34
W35
W36
W37
W38
W39
W40
W41
W42
W43
W44
W45
W46
Optimal (<3h clear, >80% staff)
Moderate (3–4h clear, 60–80% staff)
High Alert (4–6h clear, 40–60% staff)
Critical Deficit (>6h clear, <40% staff)
Hover any ward cell to view live resolution SLA and workforce deficit status.
07 · Core Flows

24 Screens across four core operational flows

High-fidelity interactive mobile UI specifications designed for real-world municipal conditions in Haryana.

Core Flow 01 · Resident Surface

Report a heap before the bus comes

Three screens, one of them optional. Location and category are inferred and shown as editable chips; no account required before first report.

Key Architectural Rule

Duplicates within 40m merge into "6 people reported this" to add weight rather than rejecting.

1. Home Screen
Giant report CTA; receipt for today's pickup & ward rank
8:14 4G ▮▮▯ 62%
नमस्ते, सुनीता
Sector 21C · Ward 14 · NIT zone
📷
गंदगी की शिकायत करें
Report in 20 seconds
आज का कलेक्शन 7:52 am ✓
Segregation grade
अच्छा · Good
Streak
12 days
Your ward this week ▲ 3
Ward 14 · 9th of 46
होम रिपोर्ट कलेक्शन वार्ड
2. Capture & Inferred Chips
Auto GPS & category detection; 10-sec optional voice note
8:14 4G ▮▮▯ 62%
शिकायत भेजें Step 1 of 1
D-Block park · 8:14 am
📍 GPS locked · 6 m accuracy
What we detected — tap to change:
कूड़े का ढेर ✕ Ward 14 Beat 14-B
🎙️ बोलकर बताएँ (optional) Record 10s
होम रिपोर्ट कलेक्शन वार्ड
3. Live Confirmation
A name, a deadline and a promise of evidence. This screen is the whole argument for why anyone would report a second time.
8:15 4G ▮▮▯ 62%
शिकायत दर्ज हो गई
FBD-14-2291
Assigned to
RK
Ramkishan
Beat 14-B · NIT zone
Due by 11:00 am
2 h 45 m left on the ward clock
साफ़ होने पर आपको फ़ोटो मिलेगी
You'll get an after-photo to approve
होम रिपोर्ट कलेक्शन वार्ड
Core Flow 02 · Verification

Closing the loop with evidence, not a status badge

A ticket cannot reach "closed" without an after-photo, and the resident gets the last word. Rejection escalates to the Sanitary Inspector.

Inverted Incentive

Reopen rate replaces closure rate. Rejection never penalizes the worker directly, avoiding gamed numbers.

Interactive Resolution Verifier

Drag the central slider handle to compare the Before vs After photo evidence submitted by field worker Ramkishan.

Before · 8:14 am
🗑️ 📦 🚯
Overflowing Street Garbage Heap
Reported at Sector 21C, D-Block Park
After · 10:22 am
✨ 🧹 🌳
Cleared & Swept Clean
Geo-stamped 28.407 N, 77.312 E
◀ ▶
1. Worker Close-Out
1-tap camera button, zero forms, hardware GPS stamp
10:22 Worker App
Heap · D-Block park
FBD-14-2291 · Due 11:00 am
[ Before Photo: 8:14 am ]
काम पूरा होने पर फ़ोटो लें
Photo is strictly required to close
Stamped automatically: 28.407 N, 77.312 E · 10:22 am
2. Resident Verdict
Two photographs, side by side, and a question a person can answer in a second while walking.
10:24 4G ▮▮▯ 58%
क्या यह साफ़ हो गया?
FBD-14-2291 · cleared at 10:22 am
Before 8:14 am
After ✓ 10:22 am
Cleared by Ramkishan
2 h 8 m · inside the ward clock
Silence counts as acceptance (6 hours)
होम रिपोर्ट कलेक्शन वार्ड
3. Reopen / Escalation
A rejection is routed upward, never back to the worker. The metric it feeds is the inspector's.
10:25 4G ▮▮▯ 58%
⚠️ Reopened
FBD-14-2291 · second time
This does not go back to Ramkishan. It goes to the ward sanitary inspector with both photographs attached.
Escalation:
• Reported: 8:14 am
• Marked cleared: 10:22 am
• Rejected by resident: 10:25 am
Now with Neha S. · Ballabhgarh
Ward 14 this week:
4 of 61 tickets reopened · 6.5%
होम रिपोर्ट कलेक्शन वार्ड
Core Flow 03 · Worker Surface

A whole shift in four taps

The worker app has no keyboard, no login screen after first setup, and no category picker. It exists to replace the paper muster roll and the supervisor's phone call.

Attendance as Payment

Finishing the round marks him present, which is the one piece of paperwork that currently costs him a detour.

1. The Round (Lanes)
Lanes, not addresses. One tap marks a group of houses done, matching how the beat is walked.
6:04 Offline · queued 3
Beat 14-B
412 houses · Ward 14
168
of 412
H-201 to H-214
D-Block, lane 3
H-215 to H-228
D-Block, lane 4
H-229 to H-240
D-Block, park side
1 heap assigned on this beat:
D-Block park · due 11:00
Round Heaps Issues Me
2. Exceptions (56dp Grid)
Four icon buttons sized at 48–56dp, reachable one-handed with a glove on. No free text.
6:41 Offline · queued 5
H-215 to H-228
What happened here?
🔒 घर बंद Locked
🗑️ डिब्बा भरा Bin already full
🚧 रास्ता बंद Lane blocked
🚛 गाड़ी नहीं आई No vehicle
These four cover most of what goes wrong. Anything else is a 10-second voice note.
Round Heaps Issues Me
3. Shift Close
The muster roll fills itself. This is the trade the worker is being offered.
9:48 Synced ✓
Round finished
Thursday, 5 September
396
houses covered of 412
3h 44m
on beat
Houses locked 11
Bins already full 4
Heaps cleared 1
Lane blocked 1
हाज़िरी दर्ज हो गई
Attendance recorded · no register to sign
Round Heaps Issues Me
Core Flow 04 · Citizen Surface

Making segregation visible the same morning it happens

This is the flow that feeds the ₹2 crore of idle plant capacity. A household that never learns what happened to its sorted bag has no reason to sort the next one.

Micro-Community Pressure

"9 of 14 houses on your lane are on a streak" is social pressure at a scale where people know each other.

1. Collection Card
Graded by the collector at the vehicle in one tap. The household finds out the same morning.
8:02 4G ▮▮▯ 61%
आज का कलेक्शन
Thursday, 5 September · 7:52 am
अलग-अलग: अच्छा ✓
Wet and dry were properly separated
How your bag was graded:
● Good Goes to the plant
● Partly mixed Hand-sorted first
● Mixed Goes to landfill
Where it went:
Pratapgarh segregation plant · 9:40 am
होम रिपोर्ट कलेक्शन वार्ड
2. Streak
A rebate tied to a real municipal lever, not a badge.
8:03 4G ▮▮▯ 61%
Your streak
H-207, D-Block · Ward 14
12
दिन लगातार सही
90 clean days → 2% property tax rebate
12 of 90 · concept, needs a council resolution
Your lane:
D-Block lane 3 · 9 of 14 houses on a streak
होम रिपोर्ट कलेक्शन वार्ड
3. Ward Board
Median time to clear, not tickets closed. Ranked weekly with councillor name.
8:04 4G ▮▮▯ 61%
Ward board
Week of 1–7 September
1
Ward 22
NIT zone
2h 10m
96% closed
2
Ward 7
Old FBD zone
2h 38m
94% closed
3
Ward 31
NIT zone
3h 02m
91% closed
9
Ward 14 (You)
NIT zone
4h 51m
77% closed
Ward 14 councillor:
Name published alongside the rank
होम रिपोर्ट कलेक्शन वार्ड
08 · Design System

A small system, built for one bad phone

Eleven components, two type families, and a high-contrast palette that survives direct Haryana sunlight and a scratched screen. Nothing here is decorative.

Color Architecture

Chromatic Roles & Contrast

Green carries the citizen surface; orange carries the worker surface. A glance across a lane identifies the user role. Red is strictly reserved for reopened tickets.

Deep Forest #0A4A37
Primary Green #0F6B4F
Soft Mint #E7F1EC
Worker Orange #E8752A
Reopen Crimson #D03B3B
Click any swatch to copy color token. Every text pairing clears WCAG 4.5:1.
Bilingual Type Pairing

Inter + Noto Sans Devanagari

Devanagari runs one optical step larger than Latin to maintain equal x-height legibility in direct sunlight. Never below 13px.

Inter 22 / 700 · Latin Title
Cleanliness Report
Noto Sans 20 / 700 · Devanagari Title
गंदगी की शिकायत
Hindi-First Translation Rule
"Every string is drafted in Hindi first and then translated, yielding crisper, more compact English than the reverse."
Component Tokens & Motion

Touch Targets & Zero-Cost Animation

48dp standard touch targets; 56dp on worker exception grid for single-handed use with rubber gloves. Two transitions only (<180ms).

Editable Chip Static Badge
11 components total. Anything that needed a 12th got redesigned instead.

The constraints that did most of the designing

12 MB
Install Size Ceiling
Ramkishan's phone has no free storage. No Map SDKs, zero heavy animation libraries, pure vector SVGs only.
Offline
Default State
Every write queues locally. Photos compress to ~180 KB on device before network upload is attempted.
हिंदी
Hindi First, English Toggle
Not a cosmetic translation layer. Numerals remain Latin throughout as used on local Haryana bills & buses.
0
Typed Characters
Workers complete full morning shifts without opening a keyboard. Residents type only a phone number once.

What I Cut Because of Constraints

  • Live vehicle GPS tracking map: First thing municipal apps build, first thing that crashes on 2G.
  • Resident–Inspector chat threads: Would quickly degrade into an unmonitored dead inbox.
  • Photo annotation tools & AR markup: Unnecessary cognitive friction on budget devices.
  • Gamification badges & avatars: Superficial distractions without real policy teeth.

What I Would Not Cut

The After-Photo. Even though it is the most expensive element in bandwidth and worker field time, without it this is just the app the city already has. It is the single structural change that alters the civic accountability service rather than just decorating an interface.

09 · Validation

How I would find out whether any of this is true

Written as a test protocol rather than as fake findings. The three assumptions below are the ones that would sink the product if wrong.

Riskiest assumptions, in order

1. Worker Trades 4 Taps for Attendance

If the answer is no, round data never arrives and the dashboard is blank. Test: Shadow 6 shifts with a clickable prototype, measure abandonments, ask at the end of the round.

2. After-Photo Induces Second Report

The loop-closing argument rests on this. Test: 2 cohorts of 30 households over 6 weeks (one receiving after-photos, one receiving status changes). Measure second reports.

3. Same-Morning Grading Moves Behavior

The only reason plants would ever run above 50% capacity. Test: 1 lane of 14 houses graded daily for 8 weeks against an un-graded control lane.

Usability Study Protocol

8 Participants · Moderated in Hindi

4 residents across zones, 3 safai karamcharis, 1 sanitary inspector. Tested on their own phones to test device performance reality.

5 Core Tasks:
  1. Report a heap visible from where you stand.
  2. Find out what happened to your ticket.
  3. Verify if before/after photos match.
  4. Mark a lane of houses completed.
  5. Identify which ward is leading and why.
The Bar: First report completed in under 40 seconds without assistance, and every user able to state what happens next.

What would count as this having worked

A pilot in one ward for one quarter. Four numbers, none of them vanity engagement metrics.

Measure Today After One Quarter Why This Metric
Segregated Share of Collected Waste Baseline (~30%) +15 pts The plants are the constraint. This is the only number that turns idle capacity into processed tonnage at the vehicle.
Median Time from Report to Verified Clear Unknown < 6 hours The city currently cannot answer this. Establishing a baseline is itself a civic transparency breakthrough.
Reopen Rate on Closed Tickets Not tracked < 10% Near-100% closure with unmeasured reopen rates proves a system is being gamed. This is the honest accountability metric.
Households Reporting a Second Time Baseline > 40% Repeat reporting is the ultimate proxy for citizen trust. The fastest early signal whether the loop is alive or dead.
10 · Retrospective

What I would do differently

Honest reflections on where the process fell short and what holds up under scrutiny.

I designed for three users and researched none of them directly

Six weeks of secondary reading gave me a defensible picture of the waste infrastructure, but told me little about human nuances. The personas are composites. If I ran this again, I would spend week one walking a beat with Ramkishan before opening Figma.

The worker app deserved to come first

I drew resident screens first because that is what portfolio audiences expect. But the citizen app is worthless without ground data, and round data depends entirely on a worker finding the tool genuinely helpful.

Gamification is the part I trust least

Streaks and leaderboards are easy to draw and easy to pitch. Whether a family in Sector 21C cares that Lane 3 is beating Lane 4 is unknown, and the tax rebate requires a municipal resolution nobody has proposed.

What I think holds up: The After-Photo

Faridabad's waste problem will be solved by procurement, land acquisition, and hiring, not by an app. What an app can do is make the failure visible to the people who can act on it, which is a smaller claim and a more honest one.

Appendix: Where every number came from

All figures retrieved September 2026 from published municipal and press records.

900–1,000 tonnes/day; Bandhwari deadline; landfill height
Down To Earth — "Bandhwari landfill near Gurugram to stop accepting Faridabad's waste after September 30", July 2025.
₹100–125 crore annual sanitation spend; 2023 rank
The Tribune — "Despite spending Rs 100 cr, Faridabad struggles with poor waste management".
2,900 workers vs 7,000; 189 sewermen; 46 wards
The Tribune — "Faridabad civic body faces acute staff crunch", December 2024.
Mujheri & Pratapgarh plants; 400 TPD; ₹2 crore spend
The Tribune — "Faridabad MC operationalises two waste segregation processing plants", March 2024.
700 TPD capacity at under half use; Mothuka proposal
The Tribune — "Faridabad MC identifies land for proposed conversion unit at Mothuka".
Swachh Survekshan 2025 (7th from bottom, score 7,329)
Deccan Herald — "Swachh Survekshan 2025: these are India's top 10 filthiest cities".
Token copied to clipboard!