Ready. Select a calibration or test property, then run the review path.
Calibration
Loading property
Loading aerial workspace.
Imagery + Scale
Manual Polygon
Pitch Review
Scale
50 ft review bar
Draw outline
Drag points
Set scale
Confirm pitch
Export artifact
README-Labeled Features
Every feature maps to the hackathon spec.
The layout borrows the selector-and-evidence pattern from the X12 837 demo and the artifact-contract pattern from PowerPayer, then relabels the product around roof measurement, estimate generation, Docker, Cloudflare, and judging readiness.
Data Analytics Architecture
Hybrid pipeline with static fallback.
Build locally with Dockerized services, deploy the public UI on Cloudflare, and preserve static artifacts so the demo can survive external API failures.
Submission Harness
Five test properties stay visible.
These rows are intentionally marked pending until the measurement engine produces real JSON artifacts and total roof surface square footage.
| # | Test property | Pitch | Status | Artifact |
|---|
Docker + Cloudflare
Same page locally and on emsverify.com.
The local Docker target serves this static app from `site/`. Cloudflare Pages can deploy the same directory while the backend measurement pipeline is added behind the UI.
Run Target
docker compose up --build
# local page
http://localhost:5173
# cloudflare page
https://roofscope.emsverify.com