π‘οΈ BIMGUARD AI
Unified Compliance Engine for BIM Validation
Group 5 β LetΓcia Β· Malak Β· Marc Β· Mark Β· Osama
FMP Plenary 1 | MAICEN Module 10
THE GOAL: Automating Complex Compliance Validation
BIMGUARD streamlines the validation of complex 3D geometry and project requirements to ensure absolute adherence to Building Codes and ISO 19650 standards.
- $15.8B: Annual U.S. losses from interoperability failures (NIST GCR 04-867)
- π Code Conformance: Automating architectural cross-checks against Building Codes (e.g., fire protection walls, accessibility and door swings).
- π BEP & EIR Alignment: Ensuring strict adherence to ISO 19650 naming, classification, and parameter rules directly within the validation pipeline.
OUR SOLUTION: A "Digital Inspector" for openBIM
BIMGUARD AI bridges unstructured documents (BEPs, EIRs, codes) and structured IFC models through a dual-core engine.
π§ NLP Core β Rule Extraction
LLMs (OpenAI/Anthropic) parse BEP, EIR & code PDFs β convert clauses into structured, human-reviewed JSON/SHACL rules.
Focus areas:
Naming RulesΒ·ClassificationΒ·Parameters
π Geometry Core β Halo Engine
Generates volumetric "Halo" clearance zones around end-of-line and in-line assets. Accounts for Final LOD gaps (e.g., seismic bracing), optimum centre-to-centre service distances, and prevents galvanic corrosion by verifying pipe material distances.
Focus areas:
Maintenance AccessΒ·Service SpacingΒ·Material Checking
USE CASE: Weekly Coordination & Compliance
On "model drop day," BIMGUARD AI automates critical checkpoints:
1. Gatekeeper Check Validates uploaded IFC against BEP and EIR requirements β flags missing parameters, naming violations (ISO 19650), and incorrect classification codes.
2. Geometry & Clearance Checks Generates "Halo" zones around assets for maintenance access. Validates architectural code compliance (fire ratings, accessibility) and cross-checks service spacing/materials.
Output: BCF Issues communicating breached codes/standards, assigned to correct parties with trackable progress.
PROGRESS: Where We Are Now
β Completed
- Problem framing & methodology submitted
- Next.js 16 + Tailwind v4 frontend scaffold
- 3D IFC viewer (
@thatopen/components) - FastAPI backend with Docker setup
- MkDocs project documentation site
π§ In Progress
- Rule Studio β PDF ingestion β rule extraction
- Properties panel & element inspection
- Halo engine prototype with IfcOpenShell
- BCF export integration and issue tracking
- Compliance analysis workflow UI
Tech Stack: Next.js Β· FastAPI Β· IfcOpenShell Β· Three.js Β· OpenAI API Β· IFC4 RV
OPEN DISCUSSION: Questions for the Cohort
We'd appreciate your thoughts on these areas:
- π― Scope Boundary: How deep should the LLM-driven rule extraction go? Full automation vs. a structured suggestion interface where experts curate rules?
- βοΈ Validation Approach: What metrics best demonstrate compliance accuracy β precision/recall on expert-annotated BEPs/EIRs, or real-world pilot results from live projects?
- π Multi-Jurisdiction Rules: Building codes vary by country and region. Any experience with modular rule-package architectures for handling jurisdiction-specific requirements?
π‘οΈ Thank You
We welcome your feedback and questions.
π github.com/osama-ata/bim-guard | Group 5 β MAICEN M10