Mostrar el registro sencillo del ítem

dc.rights.licenseabiertoes_ES
dc.contributor.advisorPolo amador, Leydi Johana
dc.contributor.authorMantilla León, Andrey Steven
dc.contributor.authorPinzón Cárdenas, Daniel Esteban
dc.contributor.otherALVAREZ ZARATE, DIEGO ALEXANDER
dc.contributor.otherARIAS ESTUPUñAN, JESUS DAVID
dc.date.accessioned2025-11-26T21:20:36Z
dc.date.available2025-11-26T21:20:36Z
dc.identifier.citationN/Aes_ES
dc.identifier.urihttp://repositorio.uts.edu.co:8080/xmlui/handle/123456789/21933
dc.descriptionBackend, Frontend, API Rest, MVP (Modelo Vista Presentador), Despliegue, Medicinaes_ES
dc.description.abstractEl presente trabajo de grado tuvo como propósito el desarrollo de una aplicación móvil orientada a mejorar la gestión de dispensarios de medicamentos en la región de Santander. La motivación principal surge de una problemática común en los usuarios: la pérdida de tiempo al desplazarse hasta la sede para reclamar un medicamento que, en muchos casos, no se encuentra disponible. Esta dificultad se traduce en retrasos en el tratamiento, inconformidad de los pacientes y sobrecarga en el servicio de atención. El objetivo central fue diseñar y construir una solución tecnológica que permitiera consultar en tiempo real la disponibilidad de medicamentos, gestionar inventarios de forma más eficiente y ofrecer a las pacientes herramientas como notificaciones de medicamentos pendientes, programación de turnos y visualización de su historial de dispensación. Para lograrlo, se adoptó la modalidad de desarrollo tecnológico, siguiendo una metodología de tipo descriptivo y aplicada, con enfoque cuantitativo y uso del Modelo-Vista–Presentador (MVP) para garantizar escalabilidad y mantenibilidad en el diseño del software. Los resultados obtenidos evidencian que la aplicación desarrollada logra reducir las visitas innecesarias a las farmacias de la EPS y mejora la experiencia del usuario mediante notificaciones oportunas y procesos de consulta más rápidos. Asimismo, desde la perspectiva institucional, se aporta a la optimización de inventarios y al seguimiento de la demanda real de medicamentos en cada sede. En conclusión, esta propuesta representa una alternativa viable y pertinente para integrar la gestión tecnológica con los servicios de salud, alineándose con la transformación digital que avanza en el país. Se espera que, en futuras fases, esta aplicación pueda ampliarse con módulos de integración a sistemas nacionales como MIPRES, fortaleciendo la trazabilidad y la transparencia en la dispensación de medicamentos.es_ES
dc.description.sponsorshipN/Aes_ES
dc.description.tableofcontentsTABLA DE CONTENIDO RESUMEN EJECUTIVO 13 INTRODUCCIÓN 15 1. DESCRIPCIÓN DEL TRABAJO DE INVESTIGACIÓN 17 1.1. Planteamiento del problema 17 1.2. Justificación 19 1.3. Objetivos 20 1.3.1. Objetivo general 20 1.3.2. Objetivos específicos 21 1.4. Estado del arte 22 2. MARCO REFERENCIAL 25 2.1 Marco teórico 25 2.1.1 Transformación digital en el área de la salud 26 2.1.2 Modelo de arquitectura de software MVP 26 2.1.3 Uso de frameworks y metodologías ágiles en el desarrollo de software 27 2.1.4 Sistemas de gestión de bases de datos (SGBD) 29 2.1.5 Servicios de mensajería instantánea: WhatsApp API 30 2.2 Marco legal 31 2.2.1. Ley 1581 de 2012 31 2.2.2. Resolución 3100 de 2019 31 2.2.3. Decreto 780 de 2016 31 2.2.4. Ley 527 de 1999 32 2.3 Marco conceptual 32 2.4 Marco ambiental 34 2.5 Marco histórico 35 3. DISEÑO DE LA INVESTIGACIÓN 36 3.1 Roles definidos 37 3.2. Sprints 38 3.2.1 Sprint 1: Definir la estructura y arquitectura base de la aplicación móvil 38 3.2.2 Sprint 2: Construir la interfaz de usuario en React Native 38 3.2.3 Sprint 3: Diseñar el modelo de datos y la gestión del inventario en Flask 39 3.2.4 Sprint 4: Implementar el sistema de notificaciones y alertas 39 3.2.5 Sprint 5: Integración completa entre backend Flask y frontend React Native 40 3.3. Procedimiento metodológico 40 4. DESARROLLO DEL TRABAJO DE GRADO 42 4.1 Selección de tecnologías 42 4.1.1 Frontend (Aplicación Movil) 42 4.1.2 Backend (Servidor y Lógica de Negocio) 43 4.1.3 Base de Datos 43 4.1.4 API y Comunicación 44 4.1.5 Control de Versiones 44 4.1.6 Despliegue / Local 44 4.1.7 Alertas en tiempo real 45 4.2 Requerimientos 45 4.2.1 Requerimientos Funcionales 45 4.2.2 Requerimientos No Funcionales 47 4.3 Diagrama de Casos de uso 49 4.4 Implementación y funcionalidad 50 4.4.1 Diagrama de Arquitectura Tecnológica del Sistema 50 4.4.2 Frontend 50 4.4.2.1 Interfaz (UI/UX) 50 4.4.2.2 Aplicación de la arquitectura MVP 52 4.4.2.3 Consumo de servicios API Rest 54 4.4.3 Backend 55 4.4.3.1 Estructura y organización 55 4.4.3.2 API Rest 56 4.4.3.3 Autenticación JWT 57 4.4.3.4 Websockets 59 4.4.3.5 Schedules y Jobs 61 4.4.3.6 Alertas con WhatsApp Business API 62 4.4.3.7 Dashboard WEB administrativo 64 4.4.3.8 Seguridad de contraseñas 65 4.4.4 Base de datos 67 4.4.4.1 Consideraciones de seguridad 67 4.4.4.2 Diagrama entidad relación 67 4.4.5 Pruebas 68 4.4.5.1 Registro de usuarios 69 4.4.5.2 Inicio de sesión 70 4.4.5.3 Recuperación de contraseña 72 4.4.5.4 Edición de perfil de usuario 74 4.4.5.5 Medicamentos favoritos para aviso de stock 76 4.4.5.6 Agenda de recolección 77 4.4.5.7 Cancelación de recolecciones 80 4.4.5.8 Historial de recolecciones 81 5. RESULTADOS 83 5.1.1 Aplicación móvil funcional 83 5.1.1.1 Estructura de la aplicación 83 5.1.1.2 Modelo de datos 84 5.1.1.3 Alertas automáticas 85 5.1.1.4 Frontend 86 5.1.1.5 Integración Backend 87 5.1.2 Documentación 87 5.1.3 Validación y pruebas de funcionamiento 88 6. CONCLUSIONES 89 7. RECOMENDACIONES 91 8. REFERENCIAS BIBLIOGRÁFICAS 92 9. ANEXOS 96 LISTA DE FIGURAS Figura 1. Ciclo de vida SCRUM 37 Figura 2. Diagrama de casos de uso 49 Figura 3. Arquitectura tecnológica del sistema 50 Figura 4. Interfaz Grafica 52 Figura 5. Arquitectura MVP 53 Figura 6. Consumo de API en React Native (Presenter) 55 Figura 7. Creación de rutas API Rest 57 Figura 8. Generación y verificación de token JWT 58 Figura 9. Validación de token JWT requerido 59 Figura 10. Conexión de clientes al servicio de WebSockets 60 Figura 11. Eventos emitidos en las rutas WebSocket 61 Figura 12. Envió de mensajes vía WhatsApp 63 Figura 13. Dashboard WEB 65 Figura 14. Validación de contraseñas seguras 66 Figura 15. Hash de contraseñas al guardar en la Base de datos 67 Figura 16. Diagrama Entidad Relación 68 Figura 17. Pruebas para registro de usuarios 69 Figura 18. Pruebas de validación en el registro 70 Figura 19. Pruebas para inicio de sesión 71 Figura 20. Pruebas de validación en el inicio de sesión 72 Figura 21. Pruebas para la recuperación de contraseñas 73 Figura 22. Pruebas de validación para la recuperación de contraseñas 74 Figura 23. Pruebas para la edición de perfil personal 75 Figura 24. Pruebas de validación para edición de perfil personal 76 Figura 25. Pruebas para Notificación de Stock 77 Figura 26. Pruebas para agenda de recolección 78 Figura 27. Visualización de recolecciones agendadas y recordatorios 79 Figura 28. Pruebas de validación al agendar la recolección 80 Figura 29. Pruebas para cancelación de recolecciones 81 Figura 30. Pruebas para historial de recolecciones y filtros 82 Figura 31. Estructura de la aplicación 84 Figura 32. Modelo de datos 85 Figura 33. Visualización de alertas automáticas en WhatsApp 86es_ES
dc.publisherUTSes_ES
dc.subjectBackend, Frontend, API Rest, MVP (Modelo Vista Presentador), Desplieguees_ES
dc.titleAplicación móvil para el registro de pacientes y control de Medicamentos para empresas de salud pública y dispensación de medicamentoses_ES
dc.typedegree workes_ES
dc.rights.holderCCes_ES
dc.date.emitido2025-11-26
dc.dependenciafcnies_ES
dc.proceso.procesoutsinvestigaciones_ES
dc.type.modalidaddesarrollo_tecnológicoes_ES
dc.format.formatopdfes_ES
dc.titulogTecnologo en desarrollo de Sistemas Informáticoses_ES
dc.educationleveltecnologoes_ES
dc.contibutor.evaluatorevaluadores_ES
dc.date.aprobacion2025-11-25
dc.description.programaacademicoINGENIERIA DE SISTEMASes_ES
dc.dependencia.regionbucaramangaes_ES


Ficheros en el ítem

Thumbnail
Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem