Saltar al contenido
charad.dev
Volver a proyectos

App móvil

Rutineo — Rutinas para niños con TEA

App multiplataforma gamificada de rutinas para niños con TEA y sus familias

Vista principal del proyecto Rutineo — Rutinas para niños con TEA

Contexto

Rutineo ayuda a niños con TEA (Trastorno del Espectro Autista) y a sus familias a crear y mantener rutinas saludables. Se diseñó en colaboración con psicólogos del Hospital Clínico San Carlos (Madrid), validando cada decisión desde lo técnico y lo terapéutico. Es multiplataforma: funciona en Android, iOS y web desde una única base de código.

Qué hace

  • Doble perfil: un entorno para el niño (visual, calmado y accesible) y otro para padres/tutores (planificación, seguimiento y personalización).
  • Gestión de tareas con pictogramas, colores y recompensas asociadas.
  • Gamificación: puntos, niveles, rachas, avatares y un "Funspace" donde el niño coloca recompensas y desbloquea fondos al progresar.
  • Recompensas virtuales y reales (las reales las añaden los padres).
  • Seguimiento diario: historial, progreso y notas de los padres.
  • IA para premium: sugerencia automática de pasos y resúmenes orientativos no clínicos.

Arquitectura y seguridad

  • MVVM con servicios para las operaciones CRUD, pensado para escalar sin tocar el núcleo.
  • Firebase (Auth, Firestore, Storage, FCM) con autenticación diferenciada: padres por email y niños por código familiar.
  • Privacidad de menores: reglas de Firestore por rol, cifrado local AES, firma HMAC derivada del UID y rutas protegidas, en cumplimiento de RGPD, LOPDGDD y COPPA.
  • Pictogramas: búsqueda multilingüe sobre la colección Mulberry Symbols (~3.500 SVG) y un set premium generado con IA en estilo Montessori.

Mi rol

Desarrollé el proyecto de principio a fin: arquitectura y modelo de datos, frontend multiplataforma en React Native (Expo) con animaciones (Moti/Reanimated) e internacionalización (i18n, 9 idiomas), backend en Firebase, la capa de seguridad local y toda la lógica de gamificación.

Stack

React Native con Expo (expo-router) y TypeScript en el cliente (Android/iOS/web); Firebase (Authentication, Firestore, Storage, Cloud Messaging) como backend; cifrado AES y firma HMAC para la seguridad de los datos.

Galería

Panel de la familia con reflexión diaria y resumen de tareas
Panel de la familia con reflexión diaria y resumen de tareas
Menú del niño con tareas, recompensas y Funspace
Menú del niño con tareas, recompensas y Funspace
Misiones y tareas diarias del niño con calendario
Misiones y tareas diarias del niño con calendario
Perfil del niño con puntos, nivel, racha y actividad reciente
Perfil del niño con puntos, nivel, racha y actividad reciente
Entorno gamificado Funspace del niño
Entorno gamificado Funspace del niño