Design a residential sprinkler system in the browser, in 3D — with the tool applying real irrigation-engineering rules as you go, and a quality gate that verifies the whole design covers before you trust it.
Most yard-sprinkler layouts are guesswork — heads dropped where they look right. SprinklerPro 3D treats a design as something that must satisfy the same rules a professional install does: head-to-head spacing for even coverage, GPM budgeted per zone so pressure holds, pipe sized to the flow it carries. The methodology applied at product scale — a locked auto-placement spec, verified.
scripts/quality-gate.ts, run per design area.)The design rulebook — head-to-head spacing, GPM by arc, flow-based pipe sizing — encoded as a locked auto-placement spec. The constraints are the doctrine the layout is judged against.
The engine proposes a layout: build the irrigable polygon, lay a placement grid, filter points, place heads to spacing, then route and size pipe to the flow it actually carries.
A quality gate scores the design against the rulebook — coverage gaps, overspray, over-budget zones — and pinpoints each failure. A design isn't done until it passes; the gate, not the eye, decides.
SprinklerPro 3D is a Three.js + React Three Fiber web app with a per-area design engine and an automated quality gate, on real production infrastructure (Stripe, NextAuth, Prisma + PostgreSQL). The 3D view is the canvas; the engine and the gate make the output trustworthy.