IFC / BIMMachine LearningGenerative AI

AI4BIM

AI-assisted Building Information Modeling for intelligent analysis, prediction, and design

AI4BIM turns building data into practical analysis and early design support. One web platform combines IFC exploration and BIM questions with room classification, house-price prediction, and generative layout tools.

AI4BIM architectural model illustration

IFC Explorer · model upload, 3D room exploration, and BIM question answering

Demonstrators in action

See the AI4BIM workflows

Three short walkthroughs show how building-data extraction, computer vision, and predictive machine learning support different stages of a building workflow.

01

Building intelligence

IFC Layout Generator

Upload an IFC model to extract storeys, rooms, walls, floor areas, metadata, and geometry with IfcOpenShell. The browser renders room volumes as 3D boxes, while a model summary powers plain-language questions about the building.

  • IfcOpenShell extraction
  • 3D room visualisation
  • Natural-language BIM Q&A
02

Computer vision

Room Classifier

A vision model classifies an uploaded room photo and returns confidence scores. Fine-tuned variants reached roughly 98% on their training dataset but generalised poorly, while the base model remained steadier at 86–89% across both datasets.

  • Room-type prediction
  • Confidence scores
  • Cross-dataset benchmarking
03

Machine learning

House Price Prediction

A demonstrator connecting structured building attributes to a trained model: an XGBoost regressor estimates a price from living area, bedrooms, bathrooms, construction year, and kitchen count, using a model trained on a public US housing dataset.

  • XGBoost regression
  • Five-property input workflow
  • Public US housing dataset

Technical focus

  • IFC processing
  • BIM Q&A
  • XGBoost
  • Room classification
  • Stable Diffusion
  • Flask / Next.js

Implementation

  • IfcOpenShell structures building data.
  • ML models provide predictions and generation.
  • Flask and Next.js connect the platform.

Source repository

Explore AI4BIM on GitHub

View the implementation, project structure, and setup documentation for the AI4BIM platform.

Open on GitHub