❯ cat /work/viridental.case
Viridental
Sistema de gestión clínica para un consultorio dental — odontograma, periodoncia, expedientes de pacientes
stack: NestJS · Prisma · PostgreSQL · React · PWA
situación
Un consultorio dental (Dra. Viridiana Ochoa) llevaba sus registros clínicos en papel: odontogramas dibujados a mano, estadificación periodontal consultada en tablas impresas, historial de pacientes en folders. El objetivo era un sistema que una dentista realmente use junto al sillón, no un software genérico de administración de consultorios.
evidencia
- Exhibit 1
- AAP/EFP 2018
las tablas oficiales de estadios/grados de periodontitis y clasificación de gingivitis, codificadas como el modelo de dominio
- Exhibit 2
- junto al sillón = tablet
PWA instalada en la tablet del consultorio; tolerante a offline, interacciones touch-first
diagnóstico
El software clínico fracasa cuando digitaliza formularios en lugar de razonamiento clínico. La clasificación periodontal es un procedimiento de decisión (pérdida ósea, pérdida dental, factores de complejidad → estadio; tasa de progresión, factores de riesgo → grado), así que el sistema debe calcularla desde los hallazgos, no pedirle a la dentista que llene un dropdown.
intervención
- 01
Odontograma interactivo como superficie principal de navegación: condiciones y tratamientos se registran directamente sobre los dientes.
- 02
Módulo periodontal que deriva estadio y grado desde los hallazgos clínicos registrados, siguiendo las tablas oficiales AAP/EFP 2018 que la doctora ya usaba en papel.
- 03
Timeline del paciente que unifica tratamientos, pagos y notas clínicas; backend NestJS + Prisma + PostgreSQL con acceso basado en roles.
- 04
Construido como PWA para que la tablet del consultorio lo corra como app nativa, sin la fricción de una app store.
resultado · verificado
- Exhibit 1
- papel → 0
registros clínicos totalmente digitales para pacientes nuevos
- Exhibit 2
- estadificación calculada
clasificación periodontal derivada de hallazgos, no transcrita