Demonstration site. This is a working prototype built by Pragmatic Business Solutions to show what an accessible, bilingual city website looks like. It is not operated by the City of Rio Grande City. Go to the official city website Developed by Pragmatic Business Solutions, LLC (opens in a new tab), a Rio Grande City, TX custom software company.

Conditions are not available right now. Today's conditions

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 those are two vendors that do not speak to each other, which is why nobody can tell a resident whether a crew has 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 1200 block of North Garza Street, reference SR-2026-0412, 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 $68.40 due on 15 September with a pay button, and brush collection for Zone B 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 Rio Grande City City of Rio Grande City YOUR REPORT Pothole 1204 N Garza St SR-2026-0412 · photo attached Mon 7 Sep Crew scheduled Thursday 10 September · Streets crew 2 ReceivedMon 8:12AssignedTueScheduledThu 10Closed WATER BILL $68.40 Due 15 September Pay Brush collection Zone B · 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-02. 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-0412, with the resident's photograph attached, marked 'On site since 9:04'. Under it three more jobs are listed — a street light at East Main Street marked past due by four days and waiting on the electric utility, a dumped mattress on West 3rd Street, and a water meter box to raise on South Cavazos Street. Each shows its crew, its age and its state in words. At the bottom the unit's own status: PW-02, 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 City Crew Streets Crew 2 · unit PW-02 Today: 4 jobs, 1 past due IN PROGRESS Pothole 1204 N Garza St SR-2026-0412 resident photo On site since 9:04 IN PROGRESS NEXT ON THE BOARD Street light outE Main St at S Peña4 days past due · waiting on the utilityDumped mattress900 blk W 3rd StOpened yesterday · Streets 2Raise a meter boxW 3rd St at S CavazosOpened 3 days ago · Utilities Your truck: PW-02 Brake inspection 2,900 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-02's brake inspection is 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 account on a desktop And what staff see

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 1200 block of North Garza Street, reference SR-2026-0412, 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 $68.40 due on 15 September with a pay button, and brush collection for Zone B 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-02. 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-0412, with the resident's photograph attached, marked 'On site since 9:04'. Under it three more jobs are listed — a street light at East Main Street marked past due by four days and waiting on the electric utility, a dumped mattress on West 3rd Street, and a water meter box to raise on South Cavazos Street. Each shows its crew, its age and its state in words. At the bottom the unit's own status: PW-02, 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.