A demonstration. This is not the city's website. It is a working proposal for the City of Pharr, built with the city's real seal, officials, departments and video. Every agenda item, vote, vehicle and dollar figure is invented, and each page says so. About this proposal Developed by Pragmatic Business Solutions, LLC (opens in a new tab), a Rio Grande City, TX custom software company.

The apps

Two apps, one system

The person who reports the pothole and the person who fills it are looking at the same record from two ends. Today they are two vendors who do not speak to each other — which is why nobody could tell the man from Las Milpas whether a crew had been assigned.

The resident's screen: a pothole report, scheduled for Thursday A phone screen headed 'My Pharr' with the city seal. The largest text reads 'Crew scheduled Thursday'. Above it a card names the report: a pothole on the 1400 block of West Ferguson Avenue, reference SR-2026-4471, reported Monday with a photograph attached. A four-step strip shows the report was received Monday at 8:12 in the morning, assigned to the Streets crew on Tuesday, scheduled for Thursday 10 September, and not yet closed. Below that, two more cards: a water bill of $64.20 due on 15 September with a pay button, and brush collection for Zone C on Tuesday 9 September. At the bottom the page says it was updated four minutes ago, and a row of buttons offers reports, bills and the account. 7:42 My Pharr City of Pharr YOUR REPORT Pothole 1400 W Ferguson Ave SR-2026-4471 · photo attached Mon 7 Sep Crew scheduled Thursday 10 September · Streets crew 2 ReceivedMon 8:12AssignedTueScheduledThu 10Closed WATER BILL $64.20 Due 15 September Pay Brush collection Zone C · Tuesday 9 September Updated 4 minutes ago Report something else ReportsBillsAccount
The resident — one report, its status in words, and the two other things they came for.
The crew's screen: four jobs on today's board, and the truck they are in A phone screen headed 'Pharr Crew' with the city seal, showing Streets Crew 2 signed in to unit PW-33. A bar reads 'Today: 4 jobs, 1 past due'. The first card is the job in progress: the pothole at 1400 West Ferguson Avenue, reference SR-2026-4471, with the resident's photograph attached, marked 'On site since 9:04'. Under it three more jobs are listed — a street light at East Ridge Road marked past due by four days and waiting on the electric utility, a dumped mattress on South Cage Boulevard, and a water meter box to raise on West Sioux Road. Each shows its crew, its age and its state in words. At the bottom the unit's own status: PW-33, brake inspection overdue by 3,100 miles, flagged for the shop. A green dot says the position was confirmed two minutes ago, and a row of buttons offers the board, the map and the truck. 9:11 Pharr Crew Streets Crew 2 · unit PW-33 Today: 4 jobs, 1 past due IN PROGRESS Pothole 1400 W Ferguson Ave SR-2026-4471 resident photo On site since 9:04 IN PROGRESS NEXT ON THE BOARD Street light outE Ridge Rd at S Veterans4 days past due · waiting on the utilityDumped mattress2200 blk S Cage BlvdOpened yesterday · Streets 2Raise a meter boxW Sioux Rd at MoorefieldOpened 3 days ago · Utilities Your truck: PW-33 Brake inspection 3,100 mi overdue Flagged for the shop tonight Position confirmed 2 minutes ago BoardMapTruck
The crew — the same report, with the resident's photograph already attached, and the truck's own condition underneath it.

Why the screens look like this

  • The answer is the biggest thing on the screen. A resident asked when somebody is coming. That is the headline, in words — not a map, not a menu, not a case number.
  • Past due is a word, not a colour. Every state on both screens carries text as well as colour, so it survives colour-blindness and a greyscale print.
  • The crew screen shows the truck too. PW-33's brake inspection is 3,100 miles overdue, and the person driving it is the one who should know first.
  • Drawn, not screenshotted. These are SVG in the page: they scale, they print, they exist in both languages from one source, and each is described in full below for anyone who cannot see it.

The same screens, written out

Everything the drawings above show, as text. This is what a screen reader announces, and it is generated from the same source as the pictures, so the two cannot drift apart.

The resident's screen

A phone screen headed 'My Pharr' with the city seal. The largest text reads 'Crew scheduled Thursday'. Above it a card names the report: a pothole on the 1400 block of West Ferguson Avenue, reference SR-2026-4471, reported Monday with a photograph attached. A four-step strip shows the report was received Monday at 8:12 in the morning, assigned to the Streets crew on Tuesday, scheduled for Thursday 10 September, and not yet closed. Below that, two more cards: a water bill of $64.20 due on 15 September with a pay button, and brush collection for Zone C on Tuesday 9 September. At the bottom the page says it was updated four minutes ago, and a row of buttons offers reports, bills and the account.

The crew's screen

A phone screen headed 'Pharr Crew' with the city seal, showing Streets Crew 2 signed in to unit PW-33. A bar reads 'Today: 4 jobs, 1 past due'. The first card is the job in progress: the pothole at 1400 West Ferguson Avenue, reference SR-2026-4471, with the resident's photograph attached, marked 'On site since 9:04'. Under it three more jobs are listed — a street light at East Ridge Road marked past due by four days and waiting on the electric utility, a dumped mattress on South Cage Boulevard, and a water meter box to raise on West Sioux Road. Each shows its crew, its age and its state in words. At the bottom the unit's own status: PW-33, brake inspection overdue by 3,100 miles, flagged for the shop. A green dot says the position was confirmed two minutes ago, and a row of buttons offers the board, the map and the truck.