Demo

BIM Dashboard

Real-time BIM dashboard for Revit models. View KPIs, parameters, and 3D geometry in a shareable web panel, with data-quality alerts and natural-language queries via AI.

Features

Real time

Revit changes → WebSocket (pyRevit spool + relay).

3D viewer

Speckle Viewer linked to the table and chat.

KPIs

Cards, charts (Recharts), and a filterable table.

QC

Data-quality findings.

AI

Natural-language questions (DeepSeek via OpenRouter) with viewer highlighting.

Roles

admin (write / ingest) and guest (demo with chat quota).

Demo video

BIM Dashboard cover

Try the demo

A shareable web panel for Revit models: model changes arrive in real time, KPIs and the table link to the 3D viewer, and you can ask questions in natural language with geometry highlighting.

Public guest access (intended to share):

Open live demo

Stack

  • BackendFastAPIuvicornWebSocket
  • DatabaseSQLiteSQLAlchemy 2.0 async
  • FrontendReact 19ViteTailwind
  • 3D viewer@speckle/viewer
  • ChartsRecharts
  • AIDeepSeek v3 via OpenRouter
  • AuthJWT (admin / guest)
  • Revit pushpyRevit spool JSONLrelay/ws/revit
  • DeployDocker ComposeCoolify

Roles

Write and ingest: sync the model, manage data, and use chat without the guest quota. Credentials are not public.

Public demo with a chat quota: explore KPIs, viewer, and queries up to the daily per-IP limit. Meant to showcase the product without exposing write access.

Code

If you have a bit of technical background, you can clone the repository and explore it locally: architecture, setup, and the full Revit → API → web panel flow are documented in the README.

git clone https://github.com/marianorluna/lab-bim-dashboard.git
cd lab-bim-dashboard

Open on GitHub