
xdata-bim — Gemelo Digital de Infraestructura (OFITECO)
Plataforma web de gemelo digital (BIM + GIS + IoT) para monitorizar infraestructura crítica en tiempo real, en solitario de la arquitectura a producción.
El problema
OFITECO monitoriza infraestructura civil crítica (presas, túneles, puentes) con instrumentación distribuida. La información vivía dispersa entre modelos BIM, datos de sensores y cartografía GIS, sin una vista única en tiempo real. Las alternativas comerciales (p. ej. Bentley iTwin IoT) son de pago por suscripción y por proyecto, y escalan con el número de sensores.
Qué construí
Una plataforma web de gemelo digital que une modelo BIM 3D + sensores IoT en vivo + terreno GIS en el navegador, sin instalaciones locales. Diseño y desarrollo en solitario, de la arquitectura a producción.
- Visor BIM en navegador: parser IFC vía
web-ifc(WebAssembly) y formato binario.fragoptimizado — la carga pasa de ~15 s (IFC) a ~1 s (.frag). - Monitorización en tiempo real: 8 tipos de sensor + personalizados, vía WebSocket nativo (FastAPI), con simulador en vivo.
- Analítica: detección de anomalías por Z-score móvil (ventana 48 h), bandas de Bollinger, tendencia por regresión lineal, matriz de correlación de Pearson y un índice de salud compuesto (0–100).
- Cuadros de mando: KPI dashboard (salud global + top sensores críticos), dashboard ejecutivo a pantalla completa y heatmap IDW (interpolación por distancia inversa) sobre el modelo, con presets para presas.
- BIM ↔ Terreno: alineación con CesiumJS + Google 3D Tiles (sincronía ENU→ECEF por frame, registro N-puntos por GPS).
- GIS: 11 capas WMS oficiales (IGN, IGME, MITECO, CHE/SAIH), carga KML/KMZ, animación de propagación de inundación.
- Interoperabilidad: round-trip BCF 2.1 (Navisworks/Revit/Solibri) y reportes PDF de proyecto.
Métricas técnicas (verificables)
- 42 componentes Svelte (visor BIM + globo Cesium + galería) · ~300 tests (unitarios + E2E Playwright) · ~840 claves i18n en 4 idiomas (ES/EN/FR/CA).
- axe-core (WCAG AA), Lighthouse CI, auditoría de seguridad y pipeline CI (lint · check · test · build).
- Versión en producción 3.1.4.
Stack
Svelte 5 · TypeScript · Three.js · @thatopen/components · web-ifc (WASM/C++) · CesiumJS · ECharts · Vite · FastAPI (WebSocket, HTTPS) · JWT.
Proyecto profesional en OFITECO (Grupo VINCI) · repositorio privado.
Otros trabajos con un enfoque técnico afín:
Pulso — Monitorización de salud estructural (OFITECO)
Plataforma web que ausculta puentes y edificios desde vibraciones: análisis modal operacional (OMA) automático, seguimiento y alertas de daño. En producción.
Visión por computador en cámaras 4G autónomas (OFITECO)
Servicio full-stack para operar cámaras 4G autónomas (solares, sin IP fija) y analizar eventos por visión por computador sobre infraestructura crítica.
Visor BIM Interactivo
Visor IFC en el navegador con sensores en vivo (InfluxDB + ECharts), desarrollado en el ITA para una constructora de Madrid. El precursor directo de xdata-bim.