Log 1.4: Añadiendo trastornos, repensando criterios.

Para poder seguir avanzando con el desarrollo de DSM5Tool he terminado de listar todos los trastornos. El proceso fue algo lento, porque la fuente de información era una guía diagnóstica en PDF.

Primero listé todos los trastornos añadiéndoles propiedades como descripción, categoría, tipo o los códigos CIE-9 y CIE-10 en un documento Excel.

Ese documento lo exporté a CSV y, de ahí, lo convertí en CSV empleando https://csvjson.com/csv2json como herramienta.

Uno de los problemas principales a los que me tuve que enfrentar fue a la definición del objeto trastorno.

Este, dadas sus características, incluye criterios que, a su vez, pueden incluir subcriterios.

Gestionar matrices dentro de matrices ha sido un poco un quebradero de cabeza, pero finalmente completé la fase 0.2.1 y puedo editar cualquier tipo de trastorno.

interface Criterio { 
  descripcion: string;
  subcriterios?: string[];
}

Además, reconfiguré completamente el backend para trabajar con MongoDB de forma que los trastornos ya no están en un archivo. La gestión de los métodos GET y PUT está terminada: los formularios funcionan perfectamente gracias al uso de axios.

Con esto concluyo la versión 0.2.2 y me dispongo a enfrentarme con las tareas asociadas a la 0.2.3:

Ahora mismo me resulta clave ir incrementando la información almacenada en la base de datos, pero, al mismo tiempo, necesito refactorizar el código e implementar mejoras en la interfaz de usuario de algunas partes del proyecto.

¡Nos vemos en la 0.2.3!

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *