Skip to content
All work

Campus compliance · 2026

Synthetic data

Fall Protection Anchor Registry

A compliance dashboard that turns a scattered SharePoint archive into one searchable registry of anchor systems and inspections.

Go to the proof
Rooftop anchor points at dawn, pinned as markers across a contour-mapped roofscape
Visual studySolo build · 2026
Crawl integrity mismatches
0
Duplicate files removed
Deduplicated
Compliance claims
Source-linked

Deployment

I shipped this as a password-gated compliance dashboard for Cal Poly EHS and Facilities on August 14, 2026. It runs live today. After a demo, the client program stakeholder set the top roadmap priority at a follow-up meeting on August 26, 2026. I am not naming that person here. All of the Cal Poly tools are set to extend to the Solano campus next, and to Maritime after that.

Problem

Cal Poly’s entire fall-protection compliance record lived across hundreds of SharePoint files. The files were scattered and duplicated. Neither EHS nor Facilities had a way to see compliance status at a glance. Nobody could answer a simple question fast: which anchor systems are compliant right now, and which ones need attention.

Build

I built the frontend in Next.js with the App Router, TypeScript, and Tailwind v4, deployed on Vercel over a bundled JSON snapshot data layer. First I crawled the entire SharePoint archive with zero integrity mismatches. Then I ran a resumable multi-agent extraction workflow: 16 worker groups, each checked by three reviewer lenses plus a judge pass, using my own graph engineering method for agent orchestration. That pipeline turned the unstructured archive into buildings, anchor systems, inspection events, and action items.

Every compliance claim in the app carries a sourceDocId that points at the exact document behind it. Where the source data does not say something, the app records null instead of guessing. Scanned checklists too garbled to read are marked unknown, never assumed compliant. Data honesty was a hard constraint, not a nice-to-have.

The code is client-owned and private; the walkthrough above is the public record.

Proof

The crawl covered the full SharePoint archive with zero integrity mismatches, then deduplicated the duplicate copies down to one clean set of unique documents. The registry now tracks every campus building with fall-protection equipment and its anchor systems, with the open action items logged and visible. Every screenshot and recording here uses synthetic data, seeded fake buildings and reports, never the real registry.

  • Fall Protection Registry sign-in screen with an empty password field.
  • Campus overview with synthetic compliance statuses and buildings needing attention.
  • Building dossier with a visible synthetic-record notice, inspection checklist and anchor systems.
  • Document archive of synthetic inspection reports and correspondence.
  • Synthetic compliance action items grouped by building and remediation category.
Synthetic data

What I would do next

The client stakeholder’s top priority after the demo was a roof-access and user-inspection logging form, so field staff can log an inspection from the roof instead of re-entering it later. I would build that next, along with a lighter-weight review queue for the open action items so EHS can close them down in batches instead of one at a time.