Nuestra experiencia en la Connectathon 2023

11 de enero, 2023

Año 2020. Con Eli comenzamos a escribir el “Blog de Nessy”. Para uno de los primeros artículos, ella armó un diseño en Canva para el Blog sobre interoperabilidad.

Casi 3 años después, ese mismo diseño aparece en una de las diapositivas de la “Connectathon”, evento sobre interoperabilidad en salud. Este detalle solo lo notamos nosotros, no tenemos ni idea cómo llegó ahí. Pero es una anécdota que nos hizo partir el evento con mucha motivación 💪

En las diapositivas aparece una imagen que armó Eli con Canva

Si participaste en la organización del evento, ¡Muchas gracias! La pasamos muy bien, aprendimos mucho y conocimos a más personas con intereses similares.

Nota: nosotros participamos en el track de “Emprendethon”, así que las observaciones y comentarios serán como asistentes a esa experiencia, que puede ser diferente al resto.

Nuestras impresiones del evento “Connectathon”

¿Qué es la Connectathon? Es un evento que reúne a decenas de proveedores y emprendedores del mundo clínico en un periodo de varios días, los que variaran según el organizador. En el transcurso de este evento, son puestas a prueba en la práctica las funcionalidades de interoperabilidad de los diferentes sistemas — Fuente

No sé tú, pero muchas veces en la vida me han recomendado series o películas que terminaron siendo menos de lo que esperaba. Creo que las expectativas previas que tienes sobre acontecimientos son también parte del evento en sí.

En este caso, nos preparamos para poder estar la semana completa. Eli, que trabaja para Continuum, asistió como representante de la vertical salud, para poder adquirir conocimientos importantes tanto para ella como para la empresa (uno de los muchos beneficios de trabajar en un lugar centrado en las personas), así que debió gestionar con su equipo como se continuaría avanzando en su ausencia. Por mi lado, trabajo independiente, así que adelanté trabajo las semanas previas para tener la semana disponible.

Para la estadía, coordinamos con mi mamá, que tiene una cabañita en Laguna Verde, y así estar más “cerca” del sitio del evento. Hace años que no me despertaba antes de las 7 am para trabajar 😂, además resulta toda una experiencia trasladarse 1 hora con computadores y pendones en las veloces micros de Valparaíso.

Imagina lo enojado que estaría si el evento no hubiese cumplido mis expectativas 😅. La verdad es que me ha gustado mucho el evento, y definitivamente volvería a ir para ediciones futuras.

Siendo un poco más concreto, estas son mis observaciones:

  • Programa: el programa del evento fue compartido con nosotros con anticipación. Entonces, en todo momento, sabíamos más o menos qué cosas venía. O el menos Eli. Yo soy de esos que no leen las instrucciones en los juegos (y, aun así, no me perdí… creo). El track de Emprendethon estuvo extraño: partió muy básico, pero finalizó con alta complejidad.
  • Logística: siento que hubo más coffee breaks de lo planeado, lo cual es bueno 😂. Esto no afectó las actividades planificadas, ya que todos los días terminamos a la hora y tuvimos tiempo suficiente para realizar las actividades.
  • Servicios: coffee break un 7. Los jóvenes que nos registraban también, eran muy atentos. Además, siempre estaba todo muy limpio, el personal de aseo higienizaba con mucha frecuencia.
  • Ambiente: se sentía mucha buena onda y motivación. Vi muchas personas saltándose los coffee breaks para poder seguir programando, ¿quién hace eso?. También fue genial ver personas de las que he aprendido tanto, como miembros del capítulo de HL7 y profesores del CENS.
  • Aprendizaje: fue una grata sorpresa tener una pincelada de algunos de los servicios de AWS. Por el lado de FHIR, si bien teníamos cierta experiencia con FHIR, no habíamos interactuado con un servidor que implementara los perfiles del Core de Chile. En consecuencia, tuvimos que seguir las guías de implementación (esto sí que lo leí 😅) y sufrimos con el caso de uso de la Emprendethon. Aquí la culpa es compartida: algunos aspectos técnicos del servidor no funcionaban bien, detalles del enunciado ambiguos y cosas que nosotros no manejábamos.

Nuestros puntos de frustración durante la Emprendethon

El track de Emprendethon tenía dos componentes:

  1. Utilizar el estándar HL7 FHIR para registrar información de un paciente, una organización, un profesional y algunos diagnósticos.
  2. Construir una pequeña aplicación desplegada con AWS Amplify que consumiera estos datos.

Me gustaría comentar puntos de “dolor” que tuvimos al desarrollar estos dos componentes:

  1. Las charlas iniciales del “Emprendethon” eran introductorias, al contrario de lo que entendimos de la descripción del track. Llegamos a pensar que deberíamos haber ido a otro, hasta que llegamos a la parte práctica, donde el caso de uso se volvió más complejo de lo que pensamos.
  2. No había instrucciones muy claras respecto a lo que debíamos hacer técnicamente hablando. Teníamos que crear un recurso FHIR Bundle, pero no había claridad del tipo. Asumimos por un taller previo de historia clínica que debíamos usar un “document” enviando un “composition”. Cuando nos dijeron que no iba el composition, cambiamos a tipo “collection”, pero ninguna de estas opciones eran aceptadas por el servidor. Las instrucciones verbales fueron confusas, y finalmente, luego de ensayo de error y con la bendición de nuestro guía, usamos el tipo “transaction”.
  3. Todo lo anterior hizo que se nos fuera mucho tiempo entendiendo el alcance del proyecto, sus restricciones y los parámetros con los cuales nos evaluarían. Por lo mismo, gastamos mucho tiempo intentando modelar todo el caso de uso con recursos FHIR, hasta que nos dijeron que utilizáramos solo un subconjunto de toda la información.
  4. El servidor FHIR que usamos tenía ciertos problemas técnicos. El día 1, los pacientes de ejemplo del Core no pasaban la validación ($validate). Eso hizo que nos preguntáramos si estábamos haciendo algo mal o si era problema del servidor.
  5. El servidor FHIR que nos disponibilizar usa HTTP, mientras que AWS Amplify fuerza HTTPS. Eso significa que la aplicación que subiéramos no iba a funcionar por un error de seguridad. Nos dimos cuenta al final, cuando quedaban 15 minutos.
  6. En la presentación final mostraron estadísticas de creación de recursos para nuestro track, las cuales estaban desactualizadas. Logramos crear al menos 4 recursos de “Condition” (se dijo que fueron 0 entre todos los grupos), pero al mismo tiempo, mostraron capturas de pantallas de dos aplicaciones que los rescataban (entre esas, una era la nuestra 🙌).

Esto no es un reclamo, simplemente fueron las cosas que nos costaron o frustraron. En este tipo de actividades siempre estamos expuestos a este tipo de situaciones, así que estábamos mentalizados. Por ejemplo, logramos “solucionar” el problema número 5 utilizando un “proxy” (con Heroku, eso sí, estábamos apurados).

Nota: tenemos cierta experiencia con el estándar, nos sabemos mover por la documentación y sabemos hacer las consultas.

El resultado de nuestra participación en estos dos días

Eli y Nico trabajando con el mar de fondo

Analizando el resultado concreto, nos fue bastante bien. Logramos crear los recursos FHIR correspondientes (Patient, Organization, Practitioner, Condition), creamos una mini aplicación que mostraba la información del paciente obteniéndola desde el servidor, y también pudimos desplegarla en AWS Amplify.

Gracias a esto, mostraron una captura de nuestra web en la presentación final 🎉 Sin embargo, nos fuimos con un sabor un poco amargo, teníamos expectativas personales mayores. Queríamos hacer un frontend mucho más bonito y con más funcionalidades, pero al menos cumplimos con el MVP 😂

Captura de la aplicación

Captura de nuestra aplicación, el equipo Co-Co 🥥 (Continuum + Codeness).

Ahora estamos preparándonos para los próximos 3 días. Seguiremos en el track Emprendethon, ahora acogidos por la Datathon. No sabemos qué nos espera, sin embargo, seguiremos con la motivación para continuar aprendiendo 🤓.



Hecho por Codeness con ❤️
© 2024 Codeness