| dc.contributor.advisor | Rubiano Llorente, Jaime | |
| dc.coverage.spatial | cead_-_eje_cafetero | |
| dc.creator | Betancurt Lora, Jhon Edison | |
| dc.date.accessioned | 2026-04-29T21:00:08Z | |
| dc.date.available | 2026-04-29T21:00:08Z | |
| dc.date.created | 2025-05-15 | |
| dc.identifier.uri | https://repository.unad.edu.co/handle/10596/80439 | |
| dc.description | no aplica | |
| dc.description.abstract | El presente proyecto se enfoca en resolver las ineficiencias del acceso a medicamentos recetados
en Colombia, un problema que se manifiesta en largos tiempos de espera y falta de información
para los pacientes. La solución es un prototipo funcional de un sistema de consulta, diseñado
para optimizar la verificación de la disponibilidad de medicamentos en fórmulas médicas.
El sistema fue concebido con una arquitectura modular y se implementó en un entorno
completamente local, utilizando tecnologías de código abierto para mantener un costo cero. La
orquestación central de todos los flujos de trabajo se gestiona mediante n8n, que actúa como el
motor que conecta cada componente. El corazón del sistema lo compone un agente de
inteligencia artificial (IA), basado en el modelo multimodal de Gemini. Este agente es capaz de
interpretar el lenguaje natural de los usuarios y extraer información clave de las fórmulas
médicas.
La información extraída por la IA, como el número de documento del paciente, los nombres de
los medicamentos y sus cantidades, se utiliza para consultar la disponibilidad en un sistema de
inventario simulado, construido sobre una base de datos MySQL. El prototipo también incluye
un módulo de agendamiento que genera enlaces de Calendly con los datos del paciente ya
precargados, facilitando la programación de citas para la recogida de medicamentos. Para la
confirmación de estos agendamientos, se desarrolló un flujo que revisa periódicamente un correo
electrónico de notificación de Calendly, extrae los detalles de la cita con otro agente de IA y
actualiza el stock apartado en la base de datos. La notificación al paciente se envía por
WhatsApp, cerrando así el ciclo de la automatización.
El código para la lógica de los nodos de n8n se desarrolló en JavaScript, y la interfaz de usuario
se implementó con HTML/CSS/JavaScript. Todo el entorno se ejecutó en Docker para garantizar
3
la portabilidad. El proyecto demuestra la viabilidad técnica de automatizar procesos críticos del
sector farmacéutico, estableciendo un modelo de bajo costo que puede escalarse para mejorar la
experiencia de pacientes y el rendimiento de los prestadores de servicios de dispensación | |
| dc.format | pdf | |
| dc.title | Prototipo de sistema de consulta con agentes de IA para verificación de disponibilidad de medicamentos en fórmulas para prestadores de servicio de dispensación: evaluación de viabilidad técnica | |
| dc.type | Proyecto aplicado | |
| dc.subject.keywords | n8n | |
| dc.subject.keywords | Agentes de IA | |
| dc.subject.keywords | Gemini | |
| dc.subject.keywords | MySQL | |
| dc.subject.keywords | Docker | |
| dc.subject.keywords | JavaScript | |
| dc.subject.keywords | Medicamentos | |
| dc.subject.keywords | Inventario | |
| dc.subject.keywords | Agendamiento | |
| dc.subject.keywords | Prototipo | |
| dc.subject.keywords | Código abierto | |
| dc.description.abstractenglish | This project focuses on resolving the inefficiencies of access to prescribed medications in
Colombia, a problem that manifests in long waiting times and a lack of information for patients.
The solution is a functional prototype of a consultation system, designed to optimize the
verification of medication availability in medical prescriptions.
The system was conceived with a modular architecture and implemented in a completely local
environment, using open-source technologies to maintain a zero cost. The central orchestration
of all workflows is managed through n8n, which acts as the engine connecting each component.
At the heart of the system is an AI agent, based on the multimodal Gemini model, capable of
interpreting natural language and extracting key information from medical prescriptions.
The information extracted by the AI, such as the patient's document number, medication names,
and quantities, is used to query an inventory system built on a MySQL database. The prototype
also includes a scheduling module that generates Calendly links with pre-filled patient data,
facilitating the scheduling of medication pick-up appointments. For the confirmation of these
appointments, a flow was developed that periodically checks a Calendly email notification,
extracts the appointment details with another AI agent, and updates the reserved stock in the
database. The notification to the patient is sent via WhatsApp, thus closing the automation cycle.
The code for n8n's node logic was developed in JavaScript, and the user interface was
implemented with HTML/CSS/JavaScript. The entire environment was run in Docker to ensure
portability. The project demonstrates the technical feasibility of automating critical processes in
the pharmaceutical sector, establishing a low-cost model that can be scaled to improve patient
experience and the performance of dispensing service providers. | |
| dc.subject.category | IA, Inteligencia artificial, Servidores, MySQL, Docker, Medicina | |