A field-inspection app built for Isfahan Municipality: it dispatches geo-located inspection tasks to field agents, gates violation reporting behind an on-site GPS check, and rolls the results up into a supervisor dashboard. I worked on it as an Android engineer on the KandaIdea team.
Field workflow
- Inspectors receive mapped features (points, lines, polygons) as "missions," cached locally in Realm and drawn on a Google Map
- Location-verified reporting — a penalty can only be filed when the device's smoothed GPS fix is within 100 m of the target feature; photo evidence is captured and uploaded with the report
- Geometry correction — drag a mis-plotted feature's marker and post the corrected coordinates back
- Failed report and location-ping submissions are queued locally and retried, for patchy field connectivity
Real-time & supervision
- A bound SignalR service holds a live connection to the backend hub, so new or changed geometry is pushed to devices without polling
- A supervisor dashboard reports per-user daily output by department and controller, with a Jalali date picker
- Full RTL Persian UI, over a .NET (WCF-style) REST backend