EN Hablemos arrow_forward
apps Cambiar de proyecto expand_more

Painometer

en URV · e-health Android 2018–2019 Publicado
Pantalla de registro de Painometer con la escala de dolor y selector de región corporal
01

El Producto

Painometer es una app para smartphone que se usa para evaluar y registrar la intensidad del dolor a lo largo del tiempo. Reúne cuatro de las escalas de intensidad del dolor más utilizadas y permite a los usuarios marcar en qué parte del cuerpo se siente el dolor, construyendo un registro que pueden revisar a medida que evoluciona.

Desarrollada y validada por el grupo de investigación ALGOS, vinculado a la Universitat Rovira i Virgili (URV), Painometer está dirigida tanto a profesionales sanitarios como a pacientes y se fundamenta en la evidencia científica, con sus escalas validadas mediante investigación revisada por pares. La app no sustituye la relación médico-paciente.

02

Funcionalidades

La app convierte escalas clínicas de dolor consolidadas en una evaluación digital sencilla y repetible. Sus principales funcionalidades incluyen:

Escalas de intensidad del dolor

La app incluye cuatro de las escalas más utilizadas para medir la intensidad del dolor: la Faces Pain Scale-Revised (FPS-R), la Numerical Rating Scale (NRS-11), la Visual Analogue Scale (VAS) y la Coloured Analogue Scale (CAS). Cada escala ofrece su propia interacción específica, desde elegir una expresión facial, hasta tocar un número del 0 al 10, o deslizar a lo largo de un degradado de color, de modo que los usuarios pueden reportar su dolor en el formato que mejor les convenga. Los usuarios también pueden ver cada escala antes de usarla.

Mapa corporal del dolor

Los usuarios pueden indicar en qué parte del cuerpo sienten dolor sobre una figura corporal interactiva, marcando los puntos concretos donde se localiza el dolor y cambiando la vista para cubrir todo el cuerpo, de modo que cada medición queda ligada a una ubicación precisa.

Registros y gráfico de evolución

Para cada ubicación corporal, la app registra la intensidad del dolor a lo largo del tiempo y la presenta como un gráfico, mostrando el número de registros y la tendencia en un periodo seleccionable, como el historial completo, para que usuarios y profesionales puedan seguir cómo evoluciona el dolor.

Soporte multidioma

Los ajustes y las instrucciones están disponibles en varios idiomas: catalán, español, francés, inglés y portugués.

03

Mi Rol

Trabajé como desarrollador en Painometer, una app Android ya existente, aportando nuevas funcionalidades, manteniendo su funcionalidad existente y mejorando su rendimiento.

Desarrollo y mantenimiento de funcionalidades

Desarrollé nuevas funcionalidades siguiendo el patrón MVVM con Java 8 y RxJava, mantuve y mejoré la funcionalidad existente de la app y corregí errores para mantenerla estable y fiable.

Optimización del rendimiento

Trabajé en optimizar el rendimiento de la app, haciéndola más rápida y fluida.

Migración de base de datos

Lideré la migración de la persistencia local de la app de una base de datos NoSQL (Realm) a Room, un trabajo que realicé de principio a fin completamente por mi cuenta.

04

Stack Técnico

AndroidJava 8RxJavaMVVMRoom (migrated from Realm)Firebase Realtime DatabaseFirebase AnalyticsFirebase Crash Reporting