{"id":18719,"date":"2021-07-28T10:16:43","date_gmt":"2021-07-28T08:16:43","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=18719"},"modified":"2024-11-21T14:34:46","modified_gmt":"2024-11-21T13:34:46","slug":"caso-de-exito-desarrollamos-la-app-de-registro-de-vacunacion-y-test-frente-al-covid-19-para-salud-aragon","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/caso-de-exito-desarrollamos-la-app-de-registro-de-vacunacion-y-test-frente-al-covid-19-para-salud-aragon\/","title":{"rendered":"Caso de \u00e9xito: desarrollamos la app de registro de vacunaci\u00f3n y test frente al COVID-19 para SALUD Arag\u00f3n"},"content":{"rendered":"<p>No es ninguna novedad que la aparici\u00f3n del COVID-19 pill\u00f3 a todo el planeta por sorpresa, teniendo una mayor incidencia en el sector de la sanidad.<\/p>\n<p>A d\u00eda 13 de abril de 2020, en mitad de una pandemia y de la incertidumbre global en la que nos encontr\u00e1bamos, el equipo del <strong>SALUD de Arag\u00f3n<\/strong> se encontr\u00f3 con la necesidad de poder registrar de manera r\u00e1pida y sencilla los tests realizados a la poblaci\u00f3n, teniendo una base de datos unificada a trav\u00e9s de una aplicaci\u00f3n m\u00f3vil.<\/p>\n<p>De la misma manera, con el paso del tiempo surgi\u00f3 la necesidad de no solo registrar los tests, si no las vacunaciones realizadas a la poblaci\u00f3n. La APP se actualiz\u00f3 en <strong>tiempo r\u00e9cord<\/strong> para poder ofrecer esta nueva funcionalidad.<\/p>\n<h2>EL RETO<\/h2>\n<p>El principal reto al que nos enfrent\u00e1bamos era el tiempo, las novedades sobre la pandemia no paraban de llegar, y la necesidad de tener una aplicaci\u00f3n que se adaptase a todos estos cambios era cada vez m\u00e1s importante. Durante todas las fases de desarrollo del proyecto no pod\u00eda haber errores ni desviaciones, eso supondr\u00eda d\u00edas de retraso que no se pod\u00edan aceptar en una situaci\u00f3n como la que vivimos.<\/p>\n<p>En una aplicaci\u00f3n de este estilo se debe tener muy en cuenta el control de errores. La cantidad y el tipo de informaci\u00f3n almacenada iba a ser muy grande y sensible. Estamos hablando de informaci\u00f3n de mucha de la <strong>poblaci\u00f3n de Arag\u00f3n<\/strong>, junto a sus tests y <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/caso-de-exito-somoshiberus-jornadas-de-vacunacion-en-el-wizink-center\/\">vacunas frente al COVID-19<\/a>.<\/p>\n<p>La <strong>integraci\u00f3n de un sistema externo como el sistema del SALUD del Gobierno de Arag\u00f3n<\/strong> no iba a ser sencilla. La comunicaci\u00f3n entre sus equipos de desarrollo e Hiberus deb\u00eda ser clave para poder realizar el mejor desarrollo posible en el menor tiempo posible.<\/p>\n<h2>EL OBJETIVO<\/h2>\n<p><strong>Integraci\u00f3n con los servicios del SALUD<\/strong>: La aplicaci\u00f3n deb\u00eda integrarse con el sistema de base de datos del Gobierno de Arag\u00f3n para buscar datos sobre los pacientes y el personal del SALUD encargado de realizar el test \u00f3 la vacunaci\u00f3n. Todos los datos registrados deb\u00edan ser integrados de la misma manera en la base de datos del SALUD.<\/p>\n<p><strong>Ayuda a los equipos de test y vacunaci\u00f3n COVID-19<\/strong>: La aplicaci\u00f3n deb\u00eda ser muy simple e intuitiva, de forma que ayude en las jornadas de trabajo del equipo del SALUD.<\/p>\n<p><strong>Almacenamiento y registro de datos masivos<\/strong>: Al hablar de datos sensibles, el control de errores y la optimizaci\u00f3n juega un papel clave.<\/p>\n<p><strong>Adaptarse a las novedades<\/strong>: Con el paso del tiempo, nuevos tipos de test aparec\u00edan: PCR, Ant\u00edgenos, IgG-IgM&#8230; Por otro lado, aparecieron las vacunas, nuevas empresas, una dosis, dos dosis, tiempos entre dosis, rango de edad&#8230; todos estos cambios deb\u00edan ser f\u00e1cilmente adaptables en la l\u00f3gica de la aplicaci\u00f3n.<\/p>\n<p><strong>Funcionamiento offline<\/strong>: Hay que tener en cuenta que es posible que haya zonas en los que no haya conexi\u00f3n a internet, por tanto, la aplicaci\u00f3n debe ser capaz de funcionar sin conexi\u00f3n a internet. Una vez se recupere la conexi\u00f3n a internet todos esos datos recopilados deben ser sincronizados con el servidor.<\/p>\n<h2>LA SOLUCI\u00d3N<\/h2>\n<p>Si hablamos de un desarrollo multiplataforma y desarrollado en tiempos justos, la idea de desarrollar una aplicaci\u00f3n h\u00edbrida era la clave. Realizando un <strong>desarrollado en Angular y la encapsulaci\u00f3n con Capacitor<\/strong> conseguimos una aplicaci\u00f3n multiplataforma para dispositivos tanto Android como iOS en el menor tiempo posible.<\/p>\n<p>Siempre que debemos integrarnos con un sistema externo, como el sistema del <strong>SALUD<\/strong>, hay que desarrollar un middleware intermediario entre la aplicaci\u00f3n y ese sistema, por tanto, desarrollamos un servidor en <strong>NestJS<\/strong> que realizase la comunicaci\u00f3n con los servicios SOAP del <strong>SALUD<\/strong>. Todos los errores posibles son gestionados y controlados por este middleware.<\/p>\n<p>Al contar con una gran cantidad de datos, se opt\u00f3 por una base de datos <strong>MySQL<\/strong>, de forma que el acceso y la inserci\u00f3n de datos fuese \u00f3ptima.<\/p>\n<h2>EL RESULTADO<\/h2>\n<p>Se ha conseguido digitalizar y mejorar el trabajo frente un imprevisto a nivel mundial de tal envergadura como el COVID-19. Los resultados hablan por s\u00ed solos, m\u00e1s de un mill\u00f3n de registros de vacunaci\u00f3n de personas en Arag\u00f3n han sido registrados con esta aplicaci\u00f3n, con toda la informaci\u00f3n que ello conlleva: modelo de vacuna, lote, numero de dosis etc&#8230;<\/p>\n<p>La confianza y comunicaci\u00f3n con el cliente ha sido clave para el \u00e9xito, as\u00ed como el desarrollo r\u00e1pido, pero a la vez firme y sin fallos.<\/p>\n<p>Nuestro equipo de <strong>Hiberus Mobile<\/strong> est\u00e1 especializado en el <a href=\"https:\/\/www.hiberus.com\/mobile\">desarrollo de aplicaciones m\u00f3viles<\/a> y\/o desarrollos a medida para web, pero no solo eso, somos expertos en integraciones con servicios externos, lo que nos permite llegar a un gran abanico de soluciones cumpliendo todos los requisitos de nuestros clientes en cualquier \u00e1mbito.<\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestros servicios de desarrollo de aplicaciones m\u00f3viles?<\/p>\n                        <p>Contacta con nuestro equipo de Mobile<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/18719#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>No es ninguna novedad que la aparici\u00f3n del COVID-19 pill\u00f3 a todo el planeta por sorpresa, teniendo una mayor incidencia en el&#8230;<\/p>\n","protected":false},"author":90,"featured_media":19015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[2,234,11,3,281],"tags":[14,30],"class_list":{"0":"post-18719","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-noticiassector","8":"category-aplicaciones-moviles","9":"category-hiberus","10":"category-negocio-electronico","11":"category-sanidad","12":"tag-aplicaciones-multiplataforma","13":"tag-desarrollo-de-aplicaciones-moviles"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/18719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/90"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=18719"}],"version-history":[{"count":6,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/18719\/revisions"}],"predecessor-version":[{"id":39649,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/18719\/revisions\/39649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/19015"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=18719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=18719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=18719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}