App de salud digital #SaludConecta: arquitectura y desarrollo

El proyecto #SaludConecta sigue avanzando dentro del Instituto Nebrija FP Juan XXIII como una iniciativa que combina desarrollo de software, arquitectura de datos, dispositivos wearables e inteligencia artificial para crear una aplicación de salud digital conectada.

A diferencia de otras apps de bienestar, la app de Salud Conecta se está desarrollando desde una arquitectura tecnológica completa, donde móvil, smartwatch, base de datos e inteligencia artificial trabajan de forma integrada para recoger, analizar y presentar información de salud del usuario.

Para conseguirlo, el proyecto se organiza en varios equipos técnicos especializados que trabajan sobre una misma infraestructura de desarrollo.

Una arquitectura distribuida basada en datos de salud

El núcleo del proyecto es una arquitectura centrada en el manejo y procesamiento de datos de salud.

La aplicación está diseñada para recibir información desde diferentes fuentes:

  • datos introducidos por el usuario en el móvil
  • datos recogidos por sensores del smartwatch
  • información estructurada en bases de datos
  • resultados generados por sistemas de inteligencia artificial

Todos estos datos se integran dentro de un sistema central de gestión que permite analizar el estado de salud del usuario y generar recomendaciones personalizadas.

En este sistema, el teléfono móvil actúa como centro de control principal, permitiendo al usuario introducir información sanitaria más compleja como:

  • historial médico
  • tratamientos o medicamentos
  • hábitos de vida
  • datos personales de salud

Además, el sistema adapta automáticamente la interfaz según el perfil del usuario, facilitando el acceso a la información mediante menús más accesibles o visualizaciones simplificadas.

Infraestructura de desarrollo y control del sistema

El equipo de Sistemas se encarga de construir la base tecnológica que permite que todos los equipos puedan trabajar sobre el mismo entorno de desarrollo.

Entre las principales tareas de este equipo se encuentran:

  • configuración de sistemas de desarrollo
  • gestión de repositorios y control de versiones
  • implementación de backups
  • configuración de bases de datos
  • automatización mediante integración continua

Además, el equipo ha configurado procesos de testing y control del código, lo que permite mantener la estabilidad del sistema durante el desarrollo del proyecto.

Este tipo de estructura reproduce el funcionamiento de un entorno profesional de desarrollo software, donde la estabilidad del sistema es fundamental para coordinar equipos grandes.

Diseño de la arquitectura de datos

Otro de los elementos clave del proyecto es el trabajo del equipo de Arquitectura, responsable de diseñar cómo se organizan y se relacionan los datos dentro de la aplicación.

Entre sus responsabilidades destacan:

  • diseño de modelos de datos (data classes)
  • creación de diagramas entidad-relación
  • desarrollo de casos de uso del sistema
  • preparación de APIs para intercambio de datos

Este equipo también supervisa la forma en que la información fluye entre los distintos módulos de la aplicación, garantizando que los datos procedentes del reloj, del móvil o de la inteligencia artificial puedan integrarse correctamente en el sistema.

Gracias a esta arquitectura, la aplicación puede procesar información sanitaria compleja sin perder consistencia ni rendimiento.

Desarrollo de la aplicación móvil

La aplicación móvil es el elemento central de interacción con el usuario.

El equipo Mobile trabaja en el diseño de una interfaz moderna y accesible utilizando herramientas actuales de desarrollo Android.

Entre las tecnologías utilizadas destacan:

  • Jetpack Compose para el desarrollo de interfaces
  • sistemas de navegación mediante NavHost
  • gráficos y visualización de datos
  • gestión de configuraciones del usuario
  • escaneo de códigos de barras de medicamentos

Este último elemento permite que el usuario pueda registrar medicamentos fácilmente escaneando el código EAN del producto, facilitando el seguimiento de tratamientos.

Además, el diseño de la aplicación se basa en varios principios clave:

  • accesibilidad universal
  • simplicidad de uso
  • legibilidad optimizada
  • interacción intuitiva
  • reducción de la carga cognitiva

Esto permite que la aplicación sea comprensible para usuarios con distintos niveles de experiencia tecnológica.

Integración con dispositivos wearable

Uno de los aspectos más innovadores del proyecto es la conexión con relojes inteligentes.

El equipo Wearable está desarrollando una versión adaptada de la aplicación para Wear OS, permitiendo que el reloj recoja datos biométricos del usuario en tiempo real.

Entre los sensores utilizados destacan:

  • sensor óptico de frecuencia cardíaca
  • acelerómetro
  • giroscopio
  • sensor de luz ambiental
  • barómetro
  • sensor de composición corporal (BIA)

Estos sensores permiten medir parámetros como:

  • ritmo cardíaco
  • actividad física
  • pasos diarios
  • movimiento corporal

Toda esta información se transmite al teléfono móvil mediante la DataLayer API, que permite sincronizar datos entre el reloj y el smartphone.

El dispositivo utilizado para el desarrollo del proyecto es el Xiaomi Watch 2 Pro, que destaca por su amplia variedad de sensores y su compatibilidad con Wear OS.

Inteligencia artificial integrada en la aplicación

El proyecto también incorpora un componente de inteligencia artificial llamado A.R.T.U.R.O.

Este sistema funciona como un asistente capaz de interactuar con el usuario mediante conversación.

Entre sus funciones principales se encuentran:

  • analizar los datos de salud registrados
  • ofrecer recomendaciones personalizadas
  • mantener conversaciones con el usuario
  • actualizar automáticamente la base de datos con nueva información

Para ello, el sistema utiliza estructuras de datos dinámicas que se actualizan constantemente según la información del usuario.

Esto permite que la aplicación evolucione con el tiempo y adapte sus recomendaciones al comportamiento del usuario.

Una experiencia digital conectada

La estructura del proyecto está diseñada para funcionar en tres plataformas principales:

Aplicación móvil

  • registro de datos completos
  • gestión de perfil sanitario
  • información de medicamentos
  • historial de salud

Smartwatch

  • mediciones rápidas
  • monitorización de actividad
  • visualización de estado general

Interfaz web

  • acceso a datos agrupados
  • visualización de indicadores de salud
  • información y recursos sanitarios

Esta arquitectura multiplataforma permite que el usuario pueda consultar y gestionar su salud desde diferentes dispositivos de forma integrada.

Un proyecto que simula un desarrollo profesional real

Además del componente tecnológico, el proyecto #SaludConecta reproduce la estructura de trabajo de un entorno profesional de desarrollo software.

Los estudiantes trabajan en equipos organizados por áreas:

  • sistemas
  • arquitectura
  • desarrollo mobile
  • desarrollo wearable
  • recursos e investigación

Cada equipo tiene tareas específicas, plazos de entrega y fases de prototipado, lo que permite experimentar cómo se desarrolla un proyecto tecnológico complejo en la vida real.

#SaludConecta: tecnología aplicada a la salud

El proyecto #SaludConecta demuestra cómo la combinación de desarrollo software, sensores biométricos, análisis de datos e inteligencia artificial puede dar lugar a nuevas herramientas para mejorar el bienestar de las personas.

A medida que el proyecto continúe evolucionando, la aplicación seguirá incorporando nuevas funcionalidades que permitirán interpretar datos de salud de forma más precisa y ofrecer recomendaciones cada vez más personalizadas.