Plataforma web de modelos 3D y radiografías para clínicas odontológicas
Una clínica odontológica necesitaba gestionar escaneos 3D, radiografías y diagnósticos de sus pacientes en un solo lugar y mostrárselos de forma comprensible. Sigetec construyó tres aplicaciones web (administración, profesional y paciente) más un monitor de escritorio que sube automáticamente los escaneos.
El punto de partida
Las radiografías, los modelos 3D del escáner intraoral y las anotaciones clínicas vivían en equipos distintos. El profesional no tenía dónde registrar un diagnóstico sobre el modelo, y el paciente se iba de la consulta sin una forma de volver a ver su situación.
La solución
- Administración central. Clínicas, usuarios, roles y relaciones entre profesionales, pacientes y clínicas, con un panel de métricas.
- Aplicación clínica-profesional. Carga de modelos 3D y radiografías; marcas de diagnóstico por pieza dental posicionadas con un clic sobre el modelo, por arco superior e inferior; ajuste de la escena (iluminación, zócalo, arcos) y versiones del modelo con sus anotaciones; radiografías anotadas sobre un lienzo de dibujo; registro de prestaciones asociadas a cada diagnóstico.
- Portal del paciente. Visualizador 3D con una animación introductoria, las marcas de diagnóstico visibles y acceso mediante código QR.
- Monitor de escaneos. Una aplicación de escritorio vigila la carpeta del escáner, sube los archivos PLY y dispara su conversión a GLB para la web.
Tecnología
React y TypeScript con MUI; visualización con Three.js y React Three Fiber; backend unificado en .NET con autenticación JWT; SQL Server para los datos y Amazon S3 para los modelos, servidos con URLs firmadas. Acceso multiplataforma desde el navegador, con diseño adaptado a móviles.
Lo que aprendimos
El producto cambió de propósito durante el desarrollo: nació como un portal pedagógico para el paciente y terminó siendo, además, una herramienta clínica para el profesional, con registro de prestaciones. Decisiones como no almacenar DICOM (por costo y utilidad real) se tomaron por escrito con el cliente. Es el tipo de evolución que una propuesta por etapas permite absorber sin rehacer el proyecto.