Right Here Seattle
Shows live Seattle public data within half a mile of wherever you are, drawn on a real basemap: fire/EMS 911 dispatches, light rail and streetcar stops, park boundaries, and SPD crime reports. Follows your browser's location, falling back to a downtown pin. A forkable civic-data template. Synonyms: Seattle open data, what's near me, near my location, neighbourhood map, 911 calls, crime map, transit near me, civic data.
Starter prompt
Right Here Seattle is a working template: live city data drawn around a point on a real map. The plumbing is already done β server-side calls to Seattle's open data and CityGIS, a keyless US Census geocoder, an Esri basemap cached by centre, Web Mercator projection so marks land on the right street, and per-panel timeouts so one dead source degrades one card instead of the whole board. Read the app source before changing anything. The comments record the traps that cost the most time: the crime feed stores coordinates as text and some of them are the literal string REDACTED, the ArcGIS envelope is a square whose corners overshoot the circle, and a bbox that is square in ground metres comes back subtly off-square in Mercator. Three directions worth taking: 1. Place the redacted crime reports. Roughly one report in six has no coordinates but still carries a police beat and a neighbourhood. Shade those areas and the crime panel stops undercounting. 2. Add a layer. 311 service requests (dataset 5ngg-rpne) run about 3,200 inside this circle every 90 days and use the same query shape as the 911 panel. Building permits are 76t5-zqzr. 3. Make the numbers mean something. Every figure here is a count. Compare the circle against the citywide rate, or against itself a year ago, and it becomes an argument rather than a readout. To move the map to another block, edit DEFAULT_CENTER at the top of the module, and widen CITY_BOX if you leave Seattle. If an edit fails with capability_denied: this app fetches external APIs, which Charming only allows for signed-in accounts. Sign in, remix again, and the edit will go through.
Create your copy above, then hand this prompt to your AI agent (Claude, ChatGPT, or your coding assistant) to keep building it.