Publicación:
Plataforma para la atención médica a pacientes en época de COVID-19

dc.contributor.advisorCastaño Rivera, Samir Osvaldo
dc.contributor.authorCuello Calle, Gian Carlos
dc.contributor.authorSoto Vidal, Daniel Felipe
dc.date.accessioned2020-12-02T01:48:44Z
dc.date.available2020-12-02T01:48:44Z
dc.date.issued2020-11
dc.description.abstractIn order to mitigate the impact that has had the COVID-19 and avoid the care of patients and assistance to medical centers in person, different needs and protocols have emerged in search of solutions to avoid contact and crowding of people, this work demonstrates the development of a technological platform consisting of 3 applications, one web and two mobile; the web application is responsible for managing the requests for medical appointments. A second mobile application for patients, in charge of generating medical requests to medical centers, and finally a mobile application for doctors, which uses the concept of remote consultation to communicate with patients in order to provide them with medical care. Based on the question forms for users and physicians, it was obtained that the majority of users use Android as an operating system, while the surveys of physicians showed the use of multiplatforms for their end devices. In this way we wanted to separate the applications in 2 saving the doctors' service in an external multiplatform app, which at the end of time reduced the code to native Kotlin, the same as the users, therefore one of the future improvements would be to integrate both applications in 1 single app, and thus use common code for both roles. This set of applications interconnects with a set of web services, through the core (API under REST type micro services). The development of the api rest is integrated into the Spring boot framework, we use java 11 for the development of the project, Java 11 allows us flexibility in writing code, so that we can use functional programming and objectoriented programming within the same interface of java 11, as well as the use of reference variables such as (var). Within the project we use the components of "Lombok", which 18 allows us to create classes with Get, Set and self-generated constructors, without having to write a complete class, we used JPA hibernate for database queries and also hibernate provides annotations for the development of the entities. We use mapstruct, which allows us to map the classes to DTOs, the dtos are class models that are exposed to the user as its name indicates, Data transfer object. Also, for the complete security of the api we use spring security to protect the routes and that these cannot be accessed from any type of event, also used spring devtools to configure the entire architecture of the application, to use component annotations and procedures such as @Service, @Configuration. Within the api several classes of configuration were implemented, which correspond to the architecture of the AGORA service, service that was used for communication in video call channels, and this is correlated with a key that provides the service, this component implemented in Java only generates a channel, and a connection key, which are sent to the user through the application. We also used the Firebase admin library, which in real time will notify the user that his appointment, consultation, or referral is available for any type of direct communication with the assigned doctor.eng
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero(a) de Sistemasspa
dc.description.resumenEn aras de mitigar el impacto que ha tenido el COVID-19 y evitar la atención de pacientes y asistencia a los centros médicos de forma presencial han surgido distintas necesidades y protocolos en busca de dar soluciones que permitan evitar el contacto y aglomeraciones de personas, el presente trabajo demuestra el desarrollo de una plataforma tecnológica constituida por 3 aplicativos, uno web y dos móviles; el aplicativo web está encargado de la gestión a las solicitudes de citas médicas. Una segunda aplicación móvil para pacientes, encargada de generación de solicitudes médicas a los centros médicos y, por último, un aplicativo móvil para médicos, que utiliza el concepto de la tele consulta para comunicar a los pacientes y así poder brindarle la atención médica. Basados en los formularios de preguntas para usuarios y médicos, se obtuvo que la gran parte de usuarios utilizan Android como sistema operativo, en cambio las encuestas de médicos arrojo el uso de multiplataformas para sus dispositivos finales. De esta manera quisimos separar las aplicaciones en 2 ahorrando el servicio de médicos en una app externa multiplataforma, que a finales de tiempo se redujo el código a Kotlin nativo, igual que a la de usuarios, por ende, una de las mejoras a futuro sería integrar ambas aplicaciones en 1 sola app, y de esta manera utilizar código común para ambos roles. Este conjunto de aplicaciones se interconecta con un conjunto de servicios web, a través del core (API bajo micro servicios de tipo REST). El desarrollo del api rest está integrada al framework de Spring boot, utilizamos java 11 para el desarrollo del proyecto, Java 11 nos permite flexibilidad en la escritura de código, de forma que podemos utilizar programación funcional y programación orientada a objetos dentro de la misma interfaz de java 11, así mismo el uso de variables de referencia como son (var). Dentro del proyecto utilizamos los componentes de "Lombok", que nos permite crear clases con Get, Set y 16 constructores autogenerados, sin necesidad de escribir una clase completa, se utilizó hibernate JPA para las consultas a la base de datos y así mismo hibernate nos proporciona anotaciones para el desarrollo de las entidades. Se utilizo mapstruct, que nos permite mapear las clases a DTOs, los dtos son modelos de clases que se exponen al usuario como su nombre lo indica, Data transfer object. Así mismo para la seguridad completa del api utilizamos spring security para proteger las rutas y que a estas no puedan acceder desde cualquier tipo de evento, además se utilizó devtools de spring para configurar toda la arquitectura de la aplicacion, poder utilizar anotaciones de componentes y de procedimientos como son @Service, @Configuration. Dentro del api se implementaron varias clases de configuración, las cuales corresponden a la arquitectura del servicio de AGORA, servicio que se utilizó para la comunicación en canales de videollamadas, y este es correlacionada con una llave que nos provee el servicio, este componente implementado en Java solo genera un canal, y una llave de conexión, la cual son enviadas al usuario por medio de la solicitud. También se utilizó la librería de admin de Firebase, la cual en tiempo real le notificara al usuario que ya su cita, consulta, o remisión está disponible para cualquier tipo de comunicación directa con el medico asignado.spa
dc.description.tableofcontentsRESUMEN.................................................................................................................15spa
dc.description.tableofcontentsABSTRACT...............................................................................................................17spa
dc.description.tableofcontents1. INTRODUCCIÓN.............................................................................................. 19spa
dc.description.tableofcontents1.1 PLANTEAMIENTO DEL PROBLEMA ....................................................... 19spa
dc.description.tableofcontents1.1.1 Pregunta de investigación ............................................................................ 21spa
dc.description.tableofcontents1.2 JUSTIFICACION .............................................................................................. 21spa
dc.description.tableofcontents1.3 OBJETIVOS ...................................................................................................... 24spa
dc.description.tableofcontents1.3.1 Objetivo general .......................................................................................... 24spa
dc.description.tableofcontents1.3.2 Objetivos específicos ................................................................................... 24spa
dc.description.tableofcontents2. REVISIÓN DE LITERATURA ......................................................................... 25spa
dc.description.tableofcontents2.1 ESTADO DEL ARTE ........................................................................................ 25spa
dc.description.tableofcontents2.2 MARCO TEORICO ........................................................................................... 29spa
dc.description.tableofcontents2.3 MARCO CONCEPTUAL .................................................................................. 36spa
dc.description.tableofcontents3. MATERIALES Y MÉTODOS .......................................................................... 44spa
dc.description.tableofcontents3.1 METODOLOGIA .............................................................................................. 44spa
dc.description.tableofcontents3.1.1 Metodología ................................................................................................ 44spa
dc.description.tableofcontents3.1.2 Fases del proyecto ....................................................................................... 45spa
dc.description.tableofcontents3.2 DESARROLLO ................................................................................................. 47spa
dc.description.tableofcontents3.2.1 Arquitectura del sistema .............................................................................. 47spa
dc.description.tableofcontents3.2.2 Arquitectura aplicativo web ......................................................................... 50spa
dc.description.tableofcontents3.2.3 Arquitectura aplicativos móviles .................................................................. 51spa
dc.description.tableofcontents3.2.4 Requerimientos del sistema ......................................................................... 52spa
dc.description.tableofcontents3.2.4.1 Requisitos funcionales ........................................................................... 52spa
dc.description.tableofcontents3.2.4.2 Requerimientos no funcionales .............................................................. 54spa
dc.description.tableofcontents3.3 DISEÑO DEL SISTEMA ................................................................................... 55spa
dc.description.tableofcontents3.3.1 Modelo entidad-relación .............................................................................. 55spa
dc.description.tableofcontents3.3.2 Diagrama de clases ...................................................................................... 56spa
dc.description.tableofcontents3.3.3 Diagramas de caso de uso ............................................................................ 57spa
dc.description.tableofcontents3.3.3.1 Actores del sistema ................................................................................ 57spa
dc.description.tableofcontents3.3.3.2 Casos de uso .......................................................................................... 58spa
dc.description.tableofcontents3.3.3.3 Documentación casos de uso.................................................................. 62spa
dc.description.tableofcontents4. RESULTADOS .................................................................................................. 67spa
dc.description.tableofcontents5. CONCLUSIONES .............................................................................................. 88spa
dc.description.tableofcontents6. RECOMENDACIONES .................................................................................... 89spa
dc.description.tableofcontents7. BIBLIOGRAFÍA ................................................................................................ 90spa
dc.description.tableofcontentsANEXOS .................................................................................................................... 96spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.urihttps://repositorio.unicordoba.edu.co/handle/ucordoba/3739
dc.language.isospaspa
dc.publisher.facultyFacultad de Ingenieríaspa
dc.publisher.placeMontería, Córdoba, Colombiaspa
dc.publisher.programIngeniería de Sistemasspa
dc.rightsCopyright Universidad de Córdoba, 2020spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)spa
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/spa
dc.subject.keywordsTriageeng
dc.subject.keywordsCOVIDeng
dc.subject.keywordsPandemiceng
dc.subject.proposalTriajespa
dc.subject.proposalCOVIDspa
dc.subject.proposalPandemiaspa
dc.titlePlataforma para la atención médica a pacientes en época de COVID-19spa
dc.typeTrabajo de grado - Pregradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.redcolhttps://purl.org/redcol/resource_type/TPspa
dc.type.versioninfo:eu-repo/semantics/submittedVersionspa
dcterms.referencesActualicese.com. (13 de Abril de 2018). EPS, IPS, POS. Obtenido de https://actualicese.com/eps-ips-y-pos-terminologia-del-sistema-de-salud-nacional-para-tener-clara/spa
dcterms.referencesAgora Inc. (2020). About us - Agora.io. Obtenido de https://www.agora.io/en/about-us/spa
dcterms.referencesBermudez. (2016). Hospitales y clínicas están en jaque por falta de camas y profesionales. Revista Dinero. Obtenido de https://www.dinero.com/edicion-impresa/sectores/articulo/ranking-de-mejores-hospitales-y-clinicas-2015-de-la-revista-america-economia/221899spa
dcterms.referencesBibliotecas Duoc UC . (2018). Definición y propósito de la Investigación Aplicada. Obtenido de http://www.duoc.cl/biblioteca/crai/definicion-y-proposito-de-la-investigacion-aplicadaspa
dcterms.referencesBocanegra Rivera, J. C. (2012). Sobrecarga laboral en los profesionales de la salud y su relacion con la seguridad del paciente: la fatiga resultante de la sobrecarga en el trabajo produce un deterioro del rendimiento humano, el cual puede verse reflejado en errores de omision y la cons. Revista Medico Legal.spa
dcterms.referencesCapterra Inc. (s.f.). Heroku. Obtenido de https://www.capterra.co/software/158191/heroku#aboutspa
dcterms.referencesColprensa. (5 de Agosto de 2020). Colombia, muy cerca de los 335 mil positivos y las 300 muertes por COVID-19. Vanguardia. Obtenido de https://www.vanguardia.com/colombia/colombia-muy-cerca-de-los-335000-positivos-para-covid-19-LB2715148spa
dcterms.referencesCongreso de la republica. (28 de Octubre de 2012). LEY ESTATUTARIA 1581 DE 2012. Obtenido de http://www.secretariasenado.gov.co/senado/basedoc/ley_1581_2012.htmlspa
dcterms.referencesCoomeva EPS. (s.f.). Conozca el Triage: clasificación de urgencias de acuerdo a la gravedad del paciente. Obtenido de http://eps.coomeva.com.co/publicaciones.php?id=45364spa
dcterms.referencesDefinicion ABC. (Octubre de 2010). Definicion de Centro de Salud. Obtenido de https://www.definicionabc.com/ciencia/centro-de-salud.phpspa
dcterms.referencesDevelopers. (1 de Mayo de 2020). Introducción a Android Studio | Desarrolladores de Android. Obtenido de https://developer.android.com/studio/intro?hl=es-419spa
dcterms.referencesDigital Guide IONOS. (4 de Septiembre de 2019). Spring Boot: tutorial para crear aplicaciones en Java. Obtenido de https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/spring-boot-tutorial/spa
dcterms.referencesDOCDOC, Inc. (2020). doc-doc. Obtenido de https://doc-doc.com/spa
dcterms.referencesEcuRed. (s.f.). Paciente - EcuRed. Obtenido de https://www.ecured.cu/Pacientespa
dcterms.referencesfabFORCE.net. (2003). General Information - What is DBDesigner 4? Obtenido de http://fabforce.eu/dbdesigner4/spa
dcterms.referencesFernandez, A. (2011). TIC y salud: promesas y desafíos para la inclusión social. CEPAL. Obtenido de https://www.cepal.org/cgi-bin/getprod.asp?xml=/socinfo/noticias/paginas/9/40689/P40689.xml&xsl=/socinfo/tpl/p18f.xsl&base=/socinfo/tpl/top-bottom.xslspa
dcterms.referencesGarcia, R. D. (19 de Octubre de 2015). Monitorización de aplicaciones con New Relic. Obtenido de https://www.adictosaltrabajo.com/2015/10/19/new-relic/spa
dcterms.referencesGiraldo, J. C. (2016). Hospitales y clínicas están en jaque por falta de camas y profesionales. Revista Dinero. Obtenido de https://www.dinero.com/edicion-impresa/sectores/articulo/ranking-de-mejores-hospitales-y-clinicas-2015-de-la-revista-america-economia/221899spa
dcterms.referencesGonzalez, G., Valencia, M. L., Agudelo, N. A., Acevedo, L., & Vallejo, I. C. (2007). Morbilidad sentida de las urgencias médicas y la utilización de los servicios de salud en Medellín,Colombia.spa
dcterms.referencesGuerrero, J. P. (17 de Enero de 2016). De 100 consultas en las salas de urgencias, 80 no son prioritarias. El Colombiano.spa
dcterms.referencesGutierrez, L. (13 de Abril de 2019). Doc-doc, la nueva app que conecta a pacientes con médicos especializados. La Republica. Obtenido de https://www.larepublica.co/internet-economy/doc-doc-la-nueva-app-que-conecta-a-pacientes-con-medicos-especializados-2851622spa
dcterms.referencesHealthagen LLC . (31 de Octubre de 2014). iTriage Health . Obtenido de https://www.amazon.com/-/es/dp/B008LFZ2NGspa
dcterms.referencesInformed Publishing. (2013). EMS ACLS Guide. Obtenido de https://play.google.com/store/apps/details?id=com.informedpublishing.EMSALS&hl=esspa
dcterms.referencesInnomax Learning. (19 de Octubre de 2015). Fast Triage App Lite. Obtenido de https://androidappsapk.co/detail-fast-triage-app-lite/spa
dcterms.referencesJetBrains. (2020). IntelliJ IDEA: El entorno de desarrollo integrado de Java para desarrolladores de JetBrains. Obtenido de https://www.jetbrains.com/es-es/idea/spa
dcterms.referencesMinisterio de Comunicaciones. (Mayo de 2008). Plan Nacional de Tecnologías de la Información y las Comunicaciones. Obtenido de https://www.mintic.gov.co/portal/604/articles-8247_pe_plan_tic_colombia_2009_2018.pdfspa
dcterms.referencesMinisterio de Salud. (19 de Enero de 2011). Ley 1438 de 2011. Obtenido de https://www.minsalud.gov.co/Normatividad_Nuevo/LEY%201438%20DE%202011.pdfspa
dcterms.referencesMinisterio de Salud y Proteccion Social. (1999). RESOLUCION NUMERO 1995 DE 1999. Obtenido de https://www.minsalud.gov.co/Normatividad_Nuevo/RESOLUCI%C3%93N%201995%20DE%201999.pdfspa
dcterms.referencesMinisterio de Salud y Proteccion Social. (24 de Diciembre de 2015). Resolución N° 5596 de 2015. Obtenido de https://www.minsalud.gov.co/Normatividad_Nuevo/Resoluci%C3%B3n%205596%20de%202015.pdfspa
dcterms.referencesMinisterio de Salud y Proteccion Social. (3 de Octubre de 2019). Resolucion numero 2654 de 2019. Obtenido de https://www.minsalud.gov.co/Normatividad_Nuevo/Resoluci%C3%B3n%20No.%202654%20del%202019.pdfspa
dcterms.referencesNader, K. (2011). ¿Qué es la telemedicina? El Hospital.spa
dcterms.referencesOjeda, D. M. (2012). Plata hay, la falla del Sistema de Salud en Colombia es estructural. La Entrevistaspa
dcterms.referencesOMS. (2020). Organizacion Mundial de la Salud. Obtenido de https://www.who.int/es/emergencies/diseases/novel-coronavirus-2019/advice-for-public/q-a-coronavirusesspa
dcterms.referencesPeriodico El Tiempo. (28 de Marzo de 2020). ¿Cuántas camas de UCI por persona hay en Colombia? El Tiempo.spa
dcterms.referencesPortafolio. (17 de Octubre de 2017). Médicos independientes contarán con aliado para atención de pacientes. Obtenido de https://www.portafolio.co/negocios/empresas/medicos-independientes-contaran-con-aliado-para-atencion-de-pacientes-534670spa
dcterms.referencesPostgreSQL Global Development Group. (24 de Agosto de 2015). PostgreSQL. Obtenido de https://www.postgresql.org/about/spa
dcterms.referencesRevista El Hospital. (2017). Netux desarrolla Sistema de Emergencias Médicas Mi Emergencia. El Hospital. Obtenido de http://www.elhospital.com/temas/Netux-desarrolla-Sistema-de-Emergencias-Medicas-Mi-Emergencia+122313spa
dcterms.referencesSanofi-Aventis S.A. (4 de Julio de 2017). Una app para evitar el colapso en urgencias. Obtenido de https://campussanofi.es/2017/07/04/una-app-para-evitar-el-colapso-en-urgenciasspa
dcterms.referencesTeckel Medical. (2020). Mediktor. Obtenido de https://www.mediktor.com/esspa
dcterms.referencesThe jQuery Project. (29 de Abril de 2010). jQuery: The write less, do more, JavaScript library. Obtenido de https://jquery.com/spa
dcterms.referencesToledo, F. (21 de Junio de 2018). Travis-CI para integración continua. Obtenido de https://www.federico-toledo.com/travis-ci-para-integracion-continua/spa
dcterms.referencesVillarraga, D. M., Gil Aguillon, J. L., & Sanchez, L. T. (2018). APLICACIÓN PARA LA AGILIZACIÓN EN LA ATENCIÓN EN URGENCIAS DE USUARIOS DEL SISTEMA DE SALUD EN BOGOTÁ. “HOSPITAPP”. Bogota. Obtenido de https://repository.ucatolica.edu.co/bitstream/10983/16006/1/hospitaap.%20Proyecto%20Final%20HospitApp.pdfspa
dcterms.referencesWikipedia. (2 de Abril de 2015). Telemedicina. Obtenido de https://es.wikipedia.org/wiki/Telemedicinaspa
dspace.entity.typePublication
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa
oaire.versionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
Archivos
Bloque original
Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
sotovidaldanielfelipe-cuellocallegiancarlos.pdf
Tamaño:
2.81 MB
Formato:
Adobe Portable Document Format
Descripción:
No hay miniatura disponible
Nombre:
Formato_Autorización.pdf
Tamaño:
385.18 KB
Formato:
Adobe Portable Document Format
Descripción:
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
14.48 KB
Formato:
Item-specific license agreed upon to submission
Descripción:
Colecciones