Aplicatiu desenvolupat en MEAN (Mongo, Express, Angular i NodeJS)

Context

Téstate és un projecte impulsat pel Centre d’Estudis Epidemiològics sobre les Infeccions de Transmissió Sexual i Sida de Catalunya (CEEISCAT). La plataforma està pensada per avaluar l’efectivitat d’autorecollida de mostres per a la realització de la prova del VIH i posterior consulta del resultat en línia. La idea és que aquest primer prototip de la plataforma serveixi per analitzar l’acceptabilitat d’aquest tipus de diagnòstics. El projecte està orientat a homes que tenen sexe amb homes.

El procés de diagnòstic consisteix en que cada participant sol·licita a través del formulari online l’enviament d’un kit per a l’autorecollida d’una mostra de saliva per a la detecció del VIH. Un cop rebut el kit, el participant obté la mostra de saliva i l’envia al laboratori de referència. El resultat de la prova es consulta online a la plataforma.

Repte

Els responsables de CEEISCAT contacten a Jamgo amb la idea principal de dissenyar una plataforma on la seguretat i la privacitat dels participants fos la base del projecte. Totes les dades recollides s’havien de tractar i al mateix temps protegir-se, minimitzant al màxim el risc d’accessos no permesos.

Un altre aspecte clau del projecte era treballar la usabilitat. La plataforma havia de ser senzilla i comprensible des del primer moment i transmetre la confiança suficient als usuaris com per realitzar un test d’aquest tipus en línia. Tenint en compte que la campanya comunicativa de l’aplicació estava pensada per a mòbils i que la majoria d’usuaris aterrarien, per tant, en la versió mòbil de l’aplicatiu, calia que la usabilitat estigués ben pensada i testada en aquest tipus de dispositius.

A més, en tractar-se d’un projecte d’investigació era necessari que totes les dades es poguessin exportar per poder ser analitzades.

Solució

La solució per integrar totes les necessitats del projecte va ser pensar-ho en tres parts:

La primera és la part Front End i el compte d’usuari. El front End i el compte estan pensats per ser usables. L’usuari es pot registrar de forma clara, donant el consentiment explícit al tractament de les seves dades, i pot accedir al seu compte de manera immediata.

La segona part és el Backoffice. Hi han tres tipus d’usuaris que gestionen aquesta part. Els redactors de notícies, els tècnics de laboratori i l’administrador global. Cadascú pot veure diferents parts del backoffice. Els esforços en aquesta part estan posats a mostrar tota la informació que està al servidor de manera clara. A més, s’ha creat un work-flow comprensible per fer seguiment de les mostres de cada usuari.

La tercera part és el servidor. Aquest és capaç de llançar mails, sms o registres en base de dades i ofereix una API per al backoffice i el front que permet seguir correctament tot el workflow.

Tecnologies

  • Per la part de frontend i backoffice s’ha fet servir Angular 5 i Bootstrap.
  • Per al servidor hem fet servir NodeJS, Express.
  • Com a base de dades s’ha fet servir MongoDB.

Aquestes tecnologies componen l’anomenat MEAN (Mongo, Express, Angular i NodeJS)

client: CEEISCAT (Centre d'Estudis Epidemiològics de SIDA i Infeccions de Transmissió Sexual de Catalunya)

any: 2019

https://testate.org/

serveis relacionats:

signatura: