Loading...
Loading...
TerraFlow turns everyday citizens into environmental guardians. Report pollution, verify accountability, and track progress — all from your phone, even without internet.
See pollution? Snap a photo. GPS location captured automatically. Works completely offline.
Community members near the location confirm the issue. No more complaints marked 'resolved' without checking.
Watch your ward's real performance on the public dashboard. Hold authorities accountable.
No signal at Pahalgam? 2G in Dachigam? TerraFlow works completely offline. Capture reports with photos and GPS anywhere — they sync automatically when connectivity returns.
Photos and GPS coordinates work via phone hardware. No internet needed to document pollution.
Reports save to your device with photos stored in IndexedDB. Nothing is lost.
Background Sync uploads reports automatically when connectivity returns. Exponential backoff with 3 retries.
Get notified when your offline reports are successfully submitted. Track sync status in real time.
When a report is submitted, users within 500 meters receive a notification: "New pollution report near you. Can you verify?"
Verifiers visit the location and submit their own photo with a brief confirmation or dispute. A report needs 3+ independent verifications to be marked "Community Verified."
When multiple users report the same issue while offline, the API checks for existing reports within 50m, same category, within 24 hours. Duplicates become corroborations — automatic verifications that increase credibility scores.
Proximity Alert
Users within 500m notified of new reports
Photo Evidence
Verifier submits independent photo from the location
Community Verified
3+ verifications = trusted, evidence-grade data
Evidence Integrity
SHA-256 hash chain for tamper-proof legal evidence
The most common complaint on existing apps: "I reported sewage overflow 20 days ago, they marked it resolved, nothing happened." TerraFlow makes that impossible.
A municipal employee clicks resolve from their office
Any citizen can visit and submit a verification photo
Report gets flagged as 'Fake Resolution' on the public dashboard
Fake resolutions attach to the ward's permanent accountability record
A complaint is only truly resolved when a citizen at the location confirms it. Not when an employee clicks a button from their office.
Every report follows a transparent path from your camera to the public accountability dashboard.
Capture
Photo + GPS + timestamp
Store
IndexedDB (offline) or API (online)
Process
AI classification + EXIF extraction
Verify
Community members confirm on-ground
Aggregate
Heatmaps, ward stats, trends
Publish
Public dashboard + Open Data API