Abstract:
Se desarrolló una plataforma web y móvil para la inscripción y monitoreo de proyectos de
voluntariado en sectores de salud, medio ambiente y educación en Guatemala, para uso del CVG e INGUAT. Se identificaron necesidades de organizaciones que trabajan con voluntarios y se elaboró un perfil de estos, realizando un grupo focal y encuestas. La infraestructura de la plataforma es de tipo nube, utilizando AWS para su despliegue, separada en dos partes: entorno de desarrollo y de producción, determinando este último al realizar pruebas de carga con k6. MongoDB fue utilizado para el diseño de base de datos, adoptando un esquema híbrido. Para el backend, se utilizó Node.js con Express para desarrollar dos API REST que proveen servicios a las aplicaciones web y móvil.
Para la aplicación móvil, se utilizó React Native. Utilizando escala SUS, se efectuaron
tres pruebas de usabilidad para la aplicación móvil. Se aseguró persistencia de datos en la aplicación móvil cuando esta no presente conexión a internet, implementando sincronización de datos y se diseñó una estructura de administración de fuentes de información que toma en cuenta el ingreso del usuario, almacenamiento local e información guardada en el servidor.
Por último, se fortalecieron vulnerabilidades de la plataforma, basadas en el OWASP Top
Ten, determinando una línea de acción por cada una, tomando en cuenta tiempo, precio y
alcance, y se calculó la expectativa anualizada de pérdida de la plataforma.
Se encontró que la mayoría de proyectos de voluntariado conllevan un costo monetario,
los voluntarios desean tener información directa y que el lenguaje es una posible barrera
de comunicación. Para la aplicación móvil se obtuvieron 16 casos de tarea y 2 roles de
usuario, tres maquetados y una calificación final SUS de 89.38, con intervalo de confianza
de (84.67, 94.08) y rango percentil del 96-100 %. Se obtuvo un diseño de base de datos flexible, óptimo, con alta escalabilidad, poca duplicación, consistente y con capacidad de partición.
Se obtuvo un API que soportará solicitudes de usuarios de la plataforma, proyectado a 5
años, y se obtuvo una documentación de las rutas del API utilizando Postman. Por último,
se obtuvo una expectativa anualizada de pérdida con un riesgo de 34% y, al aplicar métodos de mitigación de riesgo, se obtuvo un 77.76% menos en pérdida, manteniendo los activos actuales de la plataforma seguros.