Project: Public Notice Signage
Large digital screen on the first floor of Boston City Hall that displays public notices
We support a web app that displays public notices for upcoming meetings on a TV on the 1st floor of City Hall.
https://apps.boston.gov/public-notices/
The data for this is fetched client-side from a JSON API on Boston.gov.
Contacts
Product Management (at one point): Reilly Zlab
API Engineering: David Upton
Design: Sebastian Ebarb
Historical contacts:
Front-End Engineering: Fiona Hopkins
History
This app was previously written with Vue and hosted on Heroku. See https://github.com/CityOfBoston/notice-signage. It used Pusher to control when it reloaded data or refreshed its code.
In January 2019 we reimplemented it as a React/Next.js app in the Digital monorepo: https://github.com/CityOfBoston/digital/tree/develop/services-js/public-notices The new code fetches by itself on a 5 minute loop (with retries / exponential backoff) and automatically reloads itself when the server code changes.
It is now served as static files from S3.
Case study on the original project implementation: https://www.boston.gov/departments/digital-team/digital-team-case-studies-web-development
BrightSign
The app is shown on a BrightSign HD222 on the 1st floor. It’s running a presentation that consists of just one HTML5 slide pointing at the above URL.
Updates to the sign can be made by overwriting its presentation using BrightSign Author. Talk to the Digital team for the IP address, or ask NOC, since it’s reserved.
Last updated