EN Hablemos arrow_forward
apps Cambiar de proyecto expand_more

Fibroline

en URV · e-health Android 2018–2019 Publicado
Pantalla semanal de Fibroline con sesiones de estiramientos, respiración y diario
01

El Producto

Senior Fibroline es una app diseñada para ayudar a mejorar la calidad de vida de las personas con fibromialgia o dolor crónico generalizado. Fundamentada en un enfoque cognitivo-conductual riguroso, ofrece recursos para afrontar la enfermedad y enseña estrategias para gestionar el dolor. A través de Fibroline, los usuarios pueden aprender a dormir mejor, gestionar la ansiedad, tomar correctamente su medicación, regular su estado de ánimo y mejorar sus relaciones con los demás, además de reducir o eliminar el dolor y la fatiga.

La app se distribuyó en dos ediciones: una versión gratuita con publicidad y una versión de pago sin anuncios.

02

Funcionalidades

El tratamiento se organiza en una experiencia por pestañas que reúne seguimiento diario, notas personales, materiales educativos y visualización del progreso. Sus principales funcionalidades incluyen:

Registros diarios

Desde la pestaña Por hacer, los usuarios completan sus registros diarios programados en varias dimensiones del bienestar, incluyendo nivel de ansiedad, estado de ánimo, calidad del sueño, intensidad del dolor y nivel de fatiga, con entradas separadas para la mañana y la noche. Cada registro plantea una pregunta sencilla, como «¿Cuánto dolor sientes ahora mismo?», y los registros completados pueden ocultarse o mostrarse para mantener la lista centrada en lo que queda por hacer.

Notas

Una pestaña de Notas dedicada ofrece a los usuarios un espacio para anotar lo que necesiten a lo largo de su tratamiento.

Materiales

La pestaña de Materiales reúne el contenido educativo del tratamiento a través de medios mixtos, incluyendo texto, vídeo y enlaces web. Abarca una introducción al tratamiento y a la terapeuta, la Dra. Rocío de la Vega, el grupo de investigación ALGOS que hay detrás, recursos terapéuticos como la metáfora del jardín en versión vídeo y texto, y mensajes de ánimo a medida que se completan los módulos del tratamiento.

Evolución y gráfico de progreso

La pestaña de Evolución mantiene un historial con marca temporal de cada registro completado junto a su valor, y un gráfico de progreso visualiza cómo evolucionan las dimensiones registradas a lo largo del tiempo, ayudando a los usuarios a ver sus tendencias durante el tratamiento.

Sincronización entre dispositivos

Las cuentas de usuario se sincronizan entre dispositivos en tiempo real, de modo que un usuario puede continuar su tratamiento desde cualquier dispositivo con sus datos siempre actualizados.

Perfil y notificaciones

Desde el menú de la app, los usuarios pueden gestionar su perfil, configurar notificaciones que les recuerden completar sus registros y valorar la app.

03

Mi Rol

Trabajé como desarrollador en Senior Fibroline, 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