Aplicativo desarrollado en MEAN (Mongo, Express, Angular y NodeJS)

Contexto

Téstate es un proyecto impulsado por el Centro de Estudios Epidemiológicos sobre las Infecciones de Transmisión Sexual y Sida de Cataluña (CEEISCAT) . La plataforma está pensada para evaluar la efectividad de auto recogida de muestras para la realización de la prueba del VIH y posterior consulta del resultado online. La idea es que este primer prototipo de la plataforma sirva para analizar la aceptabilidad de este tipo de diagnósticos. El proyecto está orientado a hombres que tienen sexo con hombres.

El proceso de diagnóstico consiste en que cada participante solicita a través del formulario online el envío de un kit para auto recogida de muestra de saliva para la detección del VIH. Una vez recibido el kit, obtiene la muestra de saliva y la envía al laboratorio de referencia. El resultado de la prueba se consulta online en la plataforma.

Reto

Los responsables de CEEISCAT contactan a Jamgo con la idea principal de diseñar una plataforma donde la seguridad y la privacidad de los participantes fuera la base del proyecto. Todos los datos recogidos debían tratarse y al mismo tiempo protegerse, minimizando al máximo el riesgo de accesos no permitidos.

Otro aspecto clave del proyecto era trabajar la usabilidad. La plataforma tenía que ser sencilla y entendible desde el primer momento y transmitir la confianza suficiente a los usuarios como para realizar un test de este tipo online. Teniendo en cuenta que la campaña comunicativa de la aplicación estaba pensada para móviles y que la mayoría de usuarios aterrizarían, por tanto, en la versión móvil del aplicativo, era necesario que la usabilidad estuviera bien pensada y testada en este tipo de dispositivos.

Además, al tratarse de un proyecto de investigación era necesario que todos los datos se pudieran exportar para poder ser analizados.

Solución

La solución para integrar todas las necesidades del proyecto fue pensarlo en tres partes:

La primer es la parte Front End y la cuenta de usuario. El front End y la cuenta están pensados para ser usables. El usuario se puede registrar de forma clara, dando el consentimiento explícito al tratamiento de sus datos, y puede acceder a su cuenta de manera inmediata.

La segunda parte es el Backoffice. Esta parte puede gestionarse por tres tipos de usuarios. Los redactores de noticias, los técnicos de laboratorio y el administrador global. Cada uno puede ver diferentes partes del backoffice. Los esfuerzos en esta parte están puestos en mostrar toda la información que está en el servidor de manera clara. Además, se ha creado un work-flow entendible para hacer seguimiento de las muestras de cada usuario.

La tercera parte es el servidor. Este es capaz de lanzar emails, sms, registros en base de datos, y ofrece una API para el backoffice y el fron que permite seguir correctamente todo el workflow.

Tecnologías

  • Para la parte front end y backoffice se ha usado Angular 5 y Bootstrap.
  • Para el servidor hemos usado NodeJS, Express.
  • Como base de datos se ha usado mongoDB.

Esas tecnologías componen el llamado MEAN (Mongo, Express, Angular y NodeJS)

 

cliente: CEEISCAT (Centro de Estudios Epidemiológicos de SIDA e Infecciones de Transmisión Sexual de Cataluña)

año: 2019

https://testate.org/

servicios relacionados:

Software a Medida

Desarrollo Web y APP

firma: