Home Work About Research Resume ↗
arrow_back Back

Frictionless Civic Complaint

A simpler, safer and more transparent way to report civic issues — removing administrative complexity from the citizen and moving it into the system.

Frictionless Civic Complaint hero mockup
Role Product Designer
Type Design
Platform Mobile (iOS / Android)
Tools Figma · FigJam
Year 2026

Overview

Storyboard overview

Citizens encounter civic issues every day — potholes, garbage dumping, broken streetlights, water leaks and damaged footpaths. Reporting them, however, can feel like completing a government form rather than performing a simple civic action.

This project redesigns the civic reporting experience around a single principle: ask the citizen only what they know, and let the system handle the administrative complexity. The result is a reporting flow that takes seconds, a tracking model that separates submission from verification, and a public layer that shows civic progress without exposing the people who reported it.

The Challenge

Citizens need a simple way to report issues such as potholes, garbage, water leaks, and broken streetlights. My focus was to design a flow where users can clearly and quickly:

Report → Submit → Track → Resolve

psychology

The problem I focused on: Users should always know where to start, what to do next, and what happens after submitting.

What I Observed

From the existing apps I reviewed, I observed a consistent set of friction points that appear before a citizen ever reaches the actual complaint flow.

Competitor analysis
Observation User problem Opportunity
Too many options "Where do I start?" Strong primary CTA
No progress indicator "What comes next?" Stepper
Unclear post-submission "What happens now?" Tracking

My takeaway

The problem wasn't only reporting. It was the lack of direction throughout the journey.

Design Direction

Instead of building a long complaint form, I broke the experience into small, understandable steps.

Design direction steps
01

Guide

Make the next action obvious.

02

Simplify

Ask only for essential information.

03

Use the system

Use location and visual inputs wherever possible.

04

Build confidence

Show users what they're submitting.

05

Keep them informed

Continue the experience after submission.

Wireframes

Low-fidelity wireframes exploring the structure and layout before moving to high-fidelity screens.

Wireframes screens 1-3 Wireframes screens 4-6 Wireframes screens 7-9
draw

Story-driven approach: Each wireframe set maps to a stage — Home & Location, Issue Type & Details, and Review & Success — keeping the journey predictable.

User story

Core Flow

The full journey — from opening the app to resolution.

User flow diagram
Why this order? expand_more

Location → What happened → Evidence → Confirmation → Tracking. The issue exists at a physical location, so location comes first. Then the citizen describes what happened and provides evidence. Review builds confidence before submission, and tracking continues the experience after.

Key Design Decisions

Expand each decision to understand the reasoning behind the design.

01. Location First expand_more

Why? The issue exists at a physical location, so I wanted the system to handle location detection instead of making users manually explain where they are.

Design decision: Current location + change/search location.

02. Stepper expand_more

Why? I wanted users to always know where they are, what they've completed, and what's next.

Design decision: Location → Issue → Details → Review

03. Visual Issue Cards expand_more

Why? Cards make issue types easier to scan, while icons help users recognize them quickly.

Pothole Garbage Water Leak Streetlight Footpath Sewage
04. Photo First, Description Optional expand_more

Why? A photo can communicate the problem clearly, while not every user may be comfortable writing a detailed description.

Design decision: Photo = important · Description = optional

05. Review Before Submit expand_more

Why? I wanted users to see exactly what they were going to submit and correct anything before sending the report.

Design decision: Issue + Location + Photo + Description + Edit

06. Privacy Reassurance expand_more

Why? Some users may hesitate to report an issue if they're concerned about being identified.

Design decision: Provide privacy reassurance at the point where the user is about to submit.

07. Report ID + Tracking expand_more

Why? The experience shouldn't end after submission. Users may want to know: Was it verified? Has work started? Is it completed?

Tracking states:

Pending → Under Review → In Progress → Resolved

Final Screens

High-fidelity UI — the polished experience ready for handoff.

Home screen
Home — Report an issue
Location screen
Location selection
Issue type screen
Select issue type
Add details screen
Add details — photo & description
Review and submit screen
Review & submit
Submission success screen
Report successfully received

Product Architecture

The product is structured into four core modules.

campaign

Reporting Module

  • • Location
  • • Issue Type
  • • Details
  • • Review
  • • Submit
timeline

Tracking Module

  • • Report ID
  • • Status
  • • Timeline
  • • Resolution
groups

Community Module

  • • Area reports
  • • Nearby issues
  • • Duplicate awareness
help_outline

Support Module

  • • Help
  • • Privacy
  • • FAQs

MVP vs Future

A clear split between what ships now and what's planned for later.

MVP

  • • Location
  • • Issue categories
  • • Photo upload
  • • Optional description
  • • Review screen
  • • Report ID
  • • Status tracking

Future

  • • AI issue detection from photo
  • • AI-generated description
  • • Duplicate detection
  • • Smart categorization
  • • Automatic department routing
  • • Predictive resolution updates
  • • Advanced notifications
lightbulb

Why no AI in MVP? "I wanted to validate the core reporting experience first instead of adding AI just because it was possible."

Assumptions & Trade-offs

Assumptions expand_more
  • • Users allow location access.
  • • Photos can provide useful evidence.
  • • Reports may require verification.
  • • Multiple users may report the same issue.
Trade-offs expand_more
  • Photo vs description → Photo prioritized, writing optional.
  • AI vs simplicity → AI moved to future.
  • More information vs cognitive load → Only essential info shown during reporting.

Success Metrics

These are proposed success metrics, not measured results.

task_alt

Completion

  • • Report completion rate
  • • Drop-off by step
timer

Efficiency

  • • Time to submit
  • • Bounce-back / error rate
visibility

Engagement

  • • Report tracking usage
  • • Return visits
monitor_heart

Product Health

  • • Duplicate reports
  • • Usage by area

Prototype

Experience the design

Report → Submit → Track → Resolve

Reflection

"I'm most proud of the stepper and tracking experience. The stepper helped me think about how to guide users through a task, while tracking pushed me to think beyond submission and consider what happens afterward. This project helped me apply my previous design experience to a more practical, real-world problem."

Frictionless Civic Complaint

Report simply. Track transparently. Protect citizens.

Report → Verify → Assign → Resolve

Designed by Sagar Shivaji

← Back to Portfolio