Características
Tiempo real
Cambios en Revit → WebSocket (pyRevit spool + relay).
Visor 3D
Speckle Viewer vinculado a la tabla y al chat.
KPIs
Cards, gráficos (Recharts) y tabla filtrable.
QC
Hallazgos de calidad de datos.
IA
Preguntas en lenguaje natural (DeepSeek vía OpenRouter) con resaltado en el visor.
Roles
admin (escritura / ingest) e invitado (demo con cuota de chat).
Video de la demo
Probar la demo
Panel web compartible para modelos de Revit: cambios en el modelo llegan en tiempo real, los KPIs y la tabla se enlazan al visor 3D, y puedes preguntar en lenguaje natural con resaltado en la geometría.
Acceso público de invitado (pensado para compartir):
Stack
- BackendFastAPIuvicornWebSocket
- Base de datosSQLiteSQLAlchemy 2.0 async
- FrontendReact 19ViteTailwind
- Visor 3D@speckle/viewer
- GráficosRecharts
- IADeepSeek v3 vía OpenRouter
- AuthJWT (admin / guest)
- Revit pushpyRevit spool JSONLrelay/ws/revit
- DeployDocker ComposeCoolify
Roles
Escritura e ingest: sincroniza el modelo, gestiona datos y usa el chat sin cuota de invitado. Credenciales no públicas.
Demo pública con cuota de chat: explora KPIs, visor y consultas hasta el límite diario por IP. Ideal para enseñar el producto sin exponer escritura.
Código
Si tienes un poco de conocimiento técnico, puedes clonar el repositorio y explorarlo en local: arquitectura, setup y el flujo completo Revit → API → panel web están documentados en el README.
git clone https://github.com/marianorluna/lab-bim-dashboard.git
cd lab-bim-dashboard