BIM Quests

In Progress

A gamified IFC viewer — an exploration game built inside IFC/BIM models with first-person and third-person modes. Navigate through architectural designs, inspect building elements, and explore 3D spaces interactively.

TypeScriptReactThree.jsVite3DBIMIFCGame

Cross-platform xbim Geometry Engine

In Progress

Porting the xBIM Geometry Engine from C++/CLI to a cross-platform C/P-Invoke architecture.

C#C++.NETBIMIFCOpen Source

WexBlazor

In Progress

A Blazor component library for BIM applications wrapping the @xbim/viewer for WebGL-based 3D visualization. Features a plugin system, dockable sidebar, property aggregation, and supports standalone or platform deployment modes.

C#.NETBlazor3DBIMIFCOpen Source

WexSDK

In Progress

An open-source .NET 9 SDK for BIM application development. Includes a REST API server for model management with IFC-to-wexBIM conversion, a typed HTTP client, and a reference web application.

C#.NETWebBIMOpen Source

Kuhn-Munkres Algorithm

A Python implementation of the Hungarian Method for solving assignment problems in polynomial time. Features an interactive Tkinter GUI for matrix input and real-time solving.

PythonTkinterAlgorithms

Electron.js Revit Add-in

An MVC multi-process-architectured Revit add-in where the View layer is an Electron.js app communicating with the Revit add-in through named pipes IPC.

C#Electron.jsRevit APIIPC

WexThreeJS

A React Three.js library for viewing WexBIM 3D models. Provides reusable components including a 3D viewer, toolbar, and built-in controls for displaying and interacting with building models.

TypeScriptReactThree.js3DBIMOpen Source