Architecture sketch
The platform is split into three planes:
- Data plane - nightly batch ingestion of Google Maps signals, TravelTime isochrones, and WorldPop demographics into PostGIS, joined to internal financials.
- Analytics plane - composite risk scoring and H3 tessellation; PostGIS spatial joins for trade-area analysis.
- Experience plane - React + MapLibre/Cesium dashboard for analysts; ChatGPT Actions + MCP server for natural-language strategic questions.