
Hear My Problem
Post a local problem. Others tap Me too.
A public wall for local problems.
A public wall for local problems in India. People post an issue, others tap Me too, and every area gets a report of how many people it affects.
The problem
A broken road or a dry tap gets mentioned once in a group chat and then forgotten.
A broken road or a dry tap gets mentioned once in a group chat and then forgotten. The person who can fix it hears one complaint at a time. They never see how many people are affected.
What we built
Hear My Problem is a public wall for local problems.
Hear My Problem is a public wall for local problems. Anyone can read it with no account.
- Post a problem with its place and a type: roads, water, power, garbage, drainage, housing, noise, parks, health, schools, internet, animals or other. An assistant can turn rough notes into a draft and pick the type. Posting anonymously hides your name.
- Tap Me too if it affects you as well. One tap, no sign-in needed. Comments need an account.
- Read the report. Every area, city, district and state has a page that counts problems and people affected. It shows what is still open, the oldest open problem and the biggest ones. Pick 7, 30 or 90 days, share the link or save it as a PDF.
- See local news. A daily news desk adds civic stories, always labelled, with the source linked.
Key decisions
Count people, not posts.
- Count people, not posts. One post with 200 Me toos says more than 200 separate posts.
- Read first. You see the wall before you are asked to sign in.
- No invented voices. The news desk posts only real stories with a source. It never makes up residents or Me toos.
- Plain addresses. Each post and each place has a readable web address that search engines can read.
- Works on a phone. Pull to refresh, a bottom tab bar, and it can be added to the home screen.
Under the hood
The web app is built with Expo Router and TypeScript and runs on Cloudflare Pages.
The web app is built with Expo Router and TypeScript and runs on Cloudflare Pages. A Hono API on AWS Lambda stores everything in DynamoDB. A small scheduled Lambda reads the news once a day. Search crawlers get plain HTML for every post and place report.
What’s next
On the list: a weekly email digest, grouping similar posts into one line, and a way for officials to reply.
On the list: a weekly email digest, grouping similar posts into one line, and a way for officials to reply.
Note Posts are resident reports or labelled local news with a source link. They are not official records.