eCaller Epidemias es una solución software desarrollada por Ingenia (https://www.ingenia.es), al margen de su línea de productos eCaller Emergencias (https://www.ingenia.es/productos/ecaller-emergencias/) y eCaller Ambulancias (https://www.ingenia.es/productos/ecaller-ambulancias/), que ha sido liberada como solución Open Source y licencia GNU GPL v3.0 (https://www.gnu.org/licenses/gpl-3.0.html).
Esta solución ha sido concebida para aquellas empresas, organizaciones, entidades o instituciones públicas y privadas del ámbito sanitario que necesiten disponer de herramientas orientadas a conocer la magnitud y el grado de evolución de los brotes epidémicos de COVID-19 e implementar las acciones necesarias para su contención en una región determinada. En este sentido, la solución suministra un esquema de trabajo basado en los siguientes procesos:
- Detección e identificación de casos sospechosos.
- Gestión, coordinación y seguimiento de las acciones a realizar para cada uno de los casos sospechosos.
- Representación, monitorización y cuantificación del grado de evolución de los brotes epidémicos sobre una región determinada.
Una implementación coordinada de estos tres procesos permitirá a las distintas organizaciones sanitarias obtener una visión macro y micro de la magnitud de los brotes, conocer individualmente el estado de cada uno de los casos detectados, así como servir de base para orientar los esfuerzos a la implementación de medidas de contención y erradicación de los focos de transmisión.
eCaller Epidemias está constituida por dos componentes software:
-
App móvil
. Es una herramienta cuyo uso está destinado a los ciudadanos. Los objetivos que se persiguen con su utilización son los siguientes:- Descargar de un elevado volumen de llamadas a los centros de coordinación de las organizaciones sanitarias.
- Facilitar al ciudadano un mecanismo sencillo de auto-evaluación para conocer si presenta algún síntoma compatible con el desarrollo de la enfermedad vírica.
- Suministrar a cualquier ciudadano una herramienta ágil para comunicar a las organizaciones sanitarias de la posibilidad real de haber contraído el virus.
- Dar a conocer a las organizaciones sanitarias los ciudadanos que manifiestan síntomas compatibles con el desarrollo de la enfermedad virica.
-
Aplicación web
. Esta herramienta, que es utilizada por personal de la organización sanitaria, ha sido diseñada para cumplir los siguientes objetivos:- Proporcionar un entorno de trabajo para registrar los casos sospechosos notificados por los ciudadanos desde la app móvil.
- Disponer de una herramienta centralizada para organizar las citas con los usuarios sospechosos, que deben ser sometidos al test clínico de detección de la enfermedad.
- Facilitar un entorno de trabajo con el propósito de registrar información de seguimiento sobre la evolución de cada uno de los casos.
- Medición cualitativa y cuantitativamente del grado de evolución de la enfermedad.
- Identificación de las zonas de riesgo.
-
Clonar el repositorio en una carpeta local
-
git clone https://github.com/eCaller/eCallerEpidemiaWeb.git
-
cd eCallerEpidemiasWeb
-
-
Instalación librería
npm install
-
Configuración entorno
- cp src/config.js.example src/config.js
- Editar el fichero src/config.js con los valores correctos para el entorno de ejecución
Como requerimiento antes de ejecutar la aplicación debe instalarse y configurarse el proyecto: eCallerEpidemiaBackEnd
-
Ejecución en modo desarrollo
npm run dev
La ejecución de la aplicación en NGINX, mediante contenerdor Docker, se puede hacer de dos formas:
-
Creando y ejecutando una imagen creada del proyecto
-
Ejecución directamente desde una imagen de NGINX ya existente previamente
Como pasos previos se deberán realizar los pasos del apartado Instalación y seguidamente realizar los siguientes pasos:
-
Creación de la imagen Docker
docker build -t ecaller-epidemias/ecaller-epidemias-web .
-
Ejecución de la imagen Docker
docker run -d -p 80:80 --rm --name ecaller-epidemas-web-1 ecaller-epidemias/ecaller-epidemias-web
Como pasos previos se deberán realizar los pasos del apartado Instalación y seguidamente realizar los siguientes pasos:
-
Compilación del proyecto
npm run build
-
Ejecución del contenedor Docker
* En sistemas Windows
docker run -p 80:80 --rm --name ecaller-epidemas-web-1 -v %cd%/dist/:/usr/share/nginx/html/ -d nginx:stable-alpine
* En sistemas Linux
docker run -p 80:80 --rm --name ecaller-epidemas-web-1 -v $PWD/dist:/usr/share/nginx/html -d nginx:stable-alpine
-
App móvil
. -
Aplicación web
.
La documentación funcional de la solución software se encuentra disponible en el enlace Wiki-ReferenciaFuncional.
La documentación técnica de la solución software se encuentra disponible en el enlace Wiki-ReferenciaTecnica.
GNU GPL v3.0 (https://www.gnu.org/licenses/gpl-3.0.html).