Colombia ha logrado avances significativos en la cobertura del sistema de salud, en el 2020 el 97,8% de la población estaba cubierto por el sistema de salud. Pero esto no se ha traducido en un acceso efectivo y oportuno a los servicios de salud. Por ejemplo, en 2019 el 26 % de las personas no recibió o solicitó atención médica debido a problemas como la oportunidad de la cita, la calidad del servicio, la ubicación geográfica del centro de atención o la cantidad de trámites.
Problema
La problemática del agendamiento de citas médicas plantea desafíos significativos para pacientes y profesionales de la salud en todo el país. La falta de agendamientos adecuados se ha convertido en un obstáculo recurrente que afecta la eficiencia y la calidad del servicio médico.
Esta problemática se manifiesta a través de diversos factores interrelacionados, que van desde la falta de personalización en la atención médica hasta la inadecuación de fechas y la lejanía de los centros de atención.
Sin embargo, todos estos problemas convergen en un único punto crítico: la ausencia de un sistema efectivo de agendamiento de citas. La falta de agendamiento de citas adecuadas resulta en consecuencias negativas para los pacientes y los proveedores de atención médica. Los pacientes se ven enfrentados a la dificultad de acceder a una atención oportuna y adecuada debido a la saturación de las líneas de atención, la escasez de personal y los horarios limitados de atención.
“Agendar citas de manera practica y oportuna es una de las mayores dificultades para pacientes en todo el país, debido a la saturación de líneas de atención, falta de personal y horario de atención limitante […]” (Anónimo, 2023).
Solución
El proyecto consiste en un sistema de gestión de citas médicas que se basará en una aplicación web para integrar capacidades de personalización, optimización de calendarios, manejo de urgencias y un chatbot de inteligencia artificial. Con este sistema se busca mejorar la experiencia de los pacientes al proporcionarles una herramienta como es el chatbot que proporcionará respuestas automatizadas a los usuarios sobre diferentes temas relacionados con servicios médicos. Esto incluye:
- Saludo y bienvenida: Responder a los saludos del usuario y proporcionar una interacción amigable.
- Información sobre citas médicas: Proporcionar detalles sobre las próximas y últimas citas del usuario.
- Respuestas generales: Responder preguntas frecuentes y proporcionar información básica sobre salud.
- Orientación en caso de síntomas: Brindar recomendaciones sobre qué hacer si presentan ciertos síntomas, incluyendo si deben buscar atención inmediata.
- Saber más sobre el ChatBot
Responsabilidades
Diseñé e implementé un sistema de agendamiento de citas médicas, mejorando la accesibilidad y eficiencia en la programación de citas.
React
Empleado para desarrollar una interfaz de usuario dinámica y moderna. ReactJS facilitó la gestión eficiente del estado de la aplicación y la creación de componentes reutilizables, permitiendo la integración fluida de funcionalidades como el chatbot y la visualización de información.
ExpressJS
Utilizado como framework de Node.js para construir el backend de la aplicación web. ExpressJS simplificó la creación de rutas, la gestión de solicitudes HTTP y la integración con bases de datos, siendo fundamental para la implementación de la lógica de negocio del sistema de gestión de citas médicas.
MySQL
Sistema de gestión de bases de datos relacional utilizado para almacenar y gestionar eficientemente la información de los usuarios, citas médicas, y configuraciones del sistema. MySQL proporciona robustez, escalabilidad y seguridad para asegurar la integridad de los datos y el rendimiento del sistema.
API Chatbot
Desarrollé un chatbot inteligente utilizando Flask como framework backend y técnicas avanzadas de Procesamiento de Lenguaje Natural (NLP) con NLTK. Diseñado para interactuar en español, el chatbot ofrece respuestas automáticas precisas basadas en la detección de intenciones en las consultas de los usuarios, mejorando significativamente la experiencia de interacción.
Conclusiones
Mi experiencia en el desarrollo de DocMe ha sido fundamental para demostrar mi capacidad para enfrentar desafíos complejos en el ámbito de la salud digital. A través de la implementación de tecnologías como ReactJS, ExpressJS y Flask, he logrado no solo mejorar la accesibilidad y eficiencia en la gestión de citas médicas, sino también innovar en la integración de un chatbot basado en inteligencia artificial para proporcionar respuestas automatizadas precisas en español. Este proyecto no solo subraya mi habilidad para desarrollar soluciones tecnológicas robustas y orientadas al usuario, sino también mi compromiso con la mejora continua y la excelencia en el sector de la salud. Estoy preparado para enfrentar nuevos desafíos y seguir contribuyendo al avance de la tecnología aplicada a la atención médica.