Versión: 0.1 · Fecha: junio 2026 · Idioma de producto: español (es-MX) Lema: "Lo que eres no necesita arreglarse."
Ruta Calma es una PWA instalable de apoyo y autocuidado para personas con PPPD (mareo postural-perceptual persistente). Combina psicoeducación, una ruta diaria adaptativa de reentrenamiento, meditaciones guiadas (voz humana o TTS neuronal es-MX), un explorador conversacional informado por TCC (API de Anthropic), y seguimiento de síntomas con escalas simplificadas.
No es un dispositivo médico ni tratamiento. Es complemento de la atención profesional. No diagnostica, no prescribe, no promete cura y deriva ante señales de crisis.
El PPPD es una causa frecuente de mareo crónico, funcional (no estructural): síntomas reales pero no peligrosos, sostenidos por dependencia visual, hipervigilancia, control postural rígido y un fallo de readaptación. El tratamiento de primera línea (rehabilitación vestibular, TCC, a veces ISRS) tiene respaldo pero poca disponibilidad y poco material en español. Hay un hueco para una herramienta de autocuidado, en es-MX, que traduzca la evidencia en práctica diaria y reduzca el miedo y la evitación.
- Persona hispanohablante (es-MX) con PPPD diagnosticado o en estudio.
- Busca entender su condición, reducir síntomas y recuperar actividad, entre consultas.
- Sensible al movimiento visual (la UI debe minimizar movimiento y dar control).
- Síntomas reales, no peligrosos; el patrón se reentrena. Mensaje transversal.
- Transparencia de evidencia. Cada técnica etiquetada
[VALIDADO]/[ADYUVANTE]/[EMERGENTE]. - Sin culpa. La ruta baja de intensidad en días malos; saltarse un día no penaliza.
- Calma visual. Paleta natural, movimiento mínimo, respeto a
prefers-reduced-motion. - Privacidad primero. Todo local (IndexedDB); sin backend obligatorio; exportar/borrar datos.
- Seguridad clínica no negociable. No diagnóstico/prescripción; manejo de crisis con derivación.
- Onboarding / psicoeducación — mecanismo del PPPD en lenguaje simple, por pasos.
- Ruta de alivio diaria (<10 min, adaptativa) — check-in → grounding → estabilización de mirada → exposición visual graduada → aceptación → reto conductual → cierre. Nivel 1–3 según el día.
- Meditaciones — 6 guiones con reproductor (voz humana subida por el usuario + TTS neuronal/ navegador) y "meditación a la medida" generada con la IA según el estado del usuario.
- Explorador del detonante — diálogo TCC, una pregunta a la vez, refleja y reencuadra; guarda hallazgos en memoria local. Reglas duras de seguridad en el prompt de sistema.
- Seguimiento — diario de síntomas + autorreporte DHI/NPQ simplificado + gráficas + racha + exportar informe PDF para el especialista.
- Panel de evidencia — cada técnica con su nivel y un "por qué" en una frase.
Transversal: modal de crisis, ajustes (conexión IA/TTS, voz, recordatorio, exportar/borrar), PWA instalable y offline.
- RF1. Almacenamiento local en IndexedDB para diario, autorreportes, rutas, hallazgos, config.
- RF2. La ruta diaria ajusta intensidad: día malo baja, día bueno sube (gradual), normal mantiene.
- RF3. El Explorador llama a la API de Anthropic vía proxy o clave local; nunca embebida por def.
- RF4. Las meditaciones reproducen segmentos con silencios; TTS neuronal con respaldo a navegador.
- RF5. Generación de meditación a la medida con esquema JSON validado y reglas de seguridad.
- RF6. Seguimiento grafica DHI (0–100), NPQ (0–36) y malestar (0–10); calcula racha.
- RF7. Exportar informe imprimible (PDF vía print) y exportar/borrar todos los datos.
- RF8. Recordatorio diario local (notificación al abrir la app si pasó la hora y falta la ruta).
- Seguridad clínica: sin diagnóstico/prescripción; derivación en crisis; sin afrontamientos por dolor. Avisos médicos visibles.
- Privacidad: datos locales; lo único que sale del dispositivo son los mensajes del Explorador y el texto a sintetizar (hacia la API/proxy configurado).
- Accesibilidad y confort visual: movimiento reducido, contrastes suaves, tipografía legible.
- Offline: shell cacheado por service worker; funciona sin red salvo IA/TTS.
- Sin secretos en el cliente: claves en servidor (proxy
/api/*) o, para uso personal, en IndexedDB del dispositivo (con advertencia).
Ver evidencia.md (fuentes verificadas, jun 2026: Bárány Society 2017 + revisiones sistemáticas y
metaanálisis 2025). Clasificación: VALIDADO (VRT, TCC, ISRS), ADYUVANTE (mindfulness/aceptación,
respiración, regulación de hipervigilancia), EMERGENTE (RV, rTMS, tDCS — no presentados como probados).
Paleta: arena #F5EFE0, salvia #8A9E9A, jade #4E7E7A, pino #1E5050, bosque #163D3D.
Tipografías: Cormorant Garamond (titulares) + Lato (cuerpo). Estética: naturaleza, minimalismo,
paleta natural. Voz: directa, sin prisa, sin autoayuda masiva.
- Uso sostenido de la ruta diaria (racha, % de días activos).
- Tendencia a la baja en DHI/NPQ autorreportados a 8–12 semanas.
- Adherencia a la exposición visual (progresión de nivel sin abandono).
- Cualitativo: percepción de los síntomas como menos amenazantes.
- Diagnóstico automatizado, recomendación de fármacos o dosis.
- Sincronización en la nube / multidispositivo.
- Recordatorios push con la app cerrada (requiere Web Push + servidor).
- Telemetría/analítica.
- Hecho: 6 módulos, evidencia, meditación a la medida, escenas de naturaleza, TTS configurable, proxy Vercel (chat + TTS), racha, informe PDF, recordatorio local, error boundary.
- Hecho (cont.): modo guiado offline del Explorador (funciona sin IA); UI simplificada (config técnica bajo "Avanzado"); práctica de exposición visual con 4 niveles, patrones optocinéticos (puntos/barras/tablero/ondas), valoración de tolerancia antes/después y progresión.
- Hecho (cont.): gestión de audios humanos (varios por meditación, Blob en IndexedDB, elegir activo/renombrar/borrar); botón "Deploy to Vercel" de un clic; Web Push para recordatorios con la app cerrada (VAPID + service worker + KV + cron horario), con caída a recordatorio local.
- Siguiente: sincronización cifrada opcional; validación del NPQ-es; biblioteca compartida de audios humanos.
- Sobre-confianza del usuario en la app → avisos claros, derivación, panel de evidencia honesto.
- Estímulo visual que dispara síntomas → movimiento mínimo, escenas estáticas en navegación, control de intensidad y pausa inmediata en la exposición.
- Exposición de claves → proxy server-side recomendado; clave local solo con advertencia.
- Contenido clínico impreciso → trazabilidad a
evidencia.md; revisión por profesional pendiente.