What is AI-BIM App?
AI-BIM App is a modern web application that combines 3D Building Information Modeling (BIM) visualization with artificial intelligence capabilities. It allows architects, engineers, and construction professionals to load IFC (Industry Foundation Classes) files, visualize them in 3D, and interact with the building data using natural language queries powered by OpenAI.AI-BIM App transforms complex IFC data into an interactive 3D experience with intelligent querying capabilities.
Key Capabilities
3D IFC Visualization
The application provides advanced 3D visualization capabilities powered by Three.js and ThatOpen components:- Real-time 3D rendering with orthographic and perspective camera modes
- Interactive model exploration with orbit controls, zoom, and pan
- Post-processing effects including ambient occlusion and custom line rendering
- Performance optimization with fragment-based loading and streaming for large models
- Multiple import formats including IFC, pre-converted Fragments, and BIM Tiles
AI-Powered Querying
Query your BIM data using natural language powered by OpenAI’s GPT-3.5-turbo:Data Analytics
Visualize your building data with interactive charts:- Element quantity analysis - Bar charts showing counts of walls, slabs, and beams
- Building storey breakdown - Pie charts displaying element distribution across floors
- Material tracking - View and analyze material properties throughout your model
- Custom selections - Create and save custom element groups for analysis
Advanced Selection Tools
- Element highlighting with automatic zoom-to-selection
- Property inspection with detailed IFC relationship data
- Spatial structure navigation - Browse by building, storey, and space
- Classification system - Organize elements by entity type
Who Should Use AI-BIM App?
AEC Professionals
- Architects reviewing design models and querying spatial relationships
- Engineers analyzing structural elements and material specifications
- Construction managers extracting quantity takeoffs and project information
- BIM coordinators validating model data and checking compliance
Use Cases
Design Review
Visualize and query architectural models to verify design intent and compliance
Quantity Extraction
Use AI queries to extract element counts, areas, and volumes without manual counting
Data Validation
Verify IFC data integrity by querying properties and relationships
Client Presentations
Showcase interactive 3D models with real-time data access
Technology Stack
AI-BIM App is built with modern web technologies:Core Technologies
- Three.js 0.160.1 - WebGL-based 3D graphics rendering
- ThatOpen Components 2.4.x - BIM-focused component library
@thatopen/components- Core BIM functionality@thatopen/components-front- Frontend rendering components@thatopen/uiand@thatopen/ui-obc- UI component system
- web-ifc 0.0.66 - IFC file parsing and processing
- OpenAI API 4.89.0 - GPT-powered natural language querying
Supporting Libraries
- Chart.js 4.4.8 - Data visualization and analytics
- JSZip 3.10.1 - Handling compressed fragment files
- TypeScript 5.2.2 - Type-safe development
- Vite 5.2.0 - Fast build tooling and dev server
Architecture Overview
Application Structure
The app features a multi-panel interface:- Left Panel: Project information, settings, and help documentation
- Main Viewport: 3D model visualization with interactive controls
- Toolbar Tabs: Import, Selection, Measurement, and AI Query tools
- Element Data Panel: Displays properties and relationships for selected elements
What’s Next?
Quickstart Guide
Get up and running in minutes
Installation
Detailed setup instructions