Vision Suite · Part 1
Desktop app + Maximo push23 May – 12 Jun · 27 commits
Field-laptop tool that turns Autodesk Forma issue PDFs (hundreds of pages, 2–5 tag photos per asset) into QR-verified collages and uploads them to KAFD's IBM Maximo.
- PDF parse, photo extraction, parallel collages
- 12-step QR decoding + Gemini fallback
- Auto-sorted status folders, versioned V1/V2…
- Maximo OIDC login + classic-UI image upload, rebuilt from HAR traces
1 exe~80 MB, no install
4,044lines, one Python file
Completed · in field use
Python 3.11 · Tkinter · PyMuPDF · zxing-cpp · OpenCV · PyInstaller
Vision Suite · Part 2
Central database + web dashboard13 Jun – 6 Oct · 67 commits · after Part 1
Moved results off individual laptops into one MySQL database behind an API, and gave the client and PM a live dashboard.
- Parcel master import (~12k assets) by header text
- Progress, QA/QC and Maximo summaries, rich filters, CSV
- ACC progress via Issue Summary upload
- Auto-deploy from main (GitHub Actions)
99.87%ACC asset codes matched (4,751/4,757)
Livevs.txgksa.com
Live in production
Java 21 · Spring Boot 3.3 · MySQL 8 · Flyway · Next.js 16 · AG Grid · nginx · pm2
Project 2
Revit AI24 Sep – 10 Nov · 76 commits
Licensed Revit 2024/2026 add-in: builds native models from DWG plans, MEP sheets, point clouds and JSON; AI assistant inside Revit.
- Whole 27-level KAFD hotel built from DWGs
- 245 MEP sheets; ducts/pipes 95–99%
- KAFD AIR asset codes, BOQ, clash, sheets
- Licence + update server and admin console
19,076walls built
~82% / 93%wall recall / door precision
0.1.x test builds
C# .NET 10 + 4.8 · Revit API · ACadSharp · FastAPI · Next.js · 54 tools · 290 tests
Project 3
Measura8 – 12 Nov · AutoCAD 2027
BOQ quantity takeoff from DWG drawings inside AutoCAD, like PlanSwift: rules, manual tags, Excel export, AI panel.
- Several drawings → one BOQ (10 sheets ~19 s)
- Colour-legend BOQ for containment and ducts
- KAFD level 005 matched the Revit model on sprinklers, terminals, data, windows
552 mlegend runs, check difference 0
10.6 → 0.1 sfreeze fixed
Working pilot
C# .NET 10 · AutoCAD API · MCP · 21 tools · 65 tests
Project 4
Senku12 – 14 Nov · Navisworks 2026
Navisworks add-in for BOQ, clash (xlsx/HTML/BCF), property export templates, model checks and TimeLiner, with an AI panel.
- Every object lands in the BOQ (AUTO items)
- Headless batch driver over many NWC files
- Model data into PostgreSQL (phases 1–2 done)
~4 sread 13,944-object model
~6 sgroup 16k clashes
Working pilot
C# .NET 4.8 · Navisworks API · PostgreSQL · MCP · 55 tools