Saltar al contenido
megapromotingVamos a hablar
Productos AirPosture

Postura y sesiones de concentración Prototipo en desarrollo

Una pausa de atención para la forma en que te sientas.

AirPosture, nuestro proyecto de postura y focus, explora el uso de los sensores de movimiento de auriculares compatibles. La posición de la cabeza se informa respecto a una calibración personal, durante una sesión de trabajo.

  1. 1Calibrare
  2. 2Orientarea capului
  3. 3Semnal de atenție
Schemă explicativă ·AirPosture

AirPosture

De la información al trabajo hecho.

01

Calibrezi

Estableces una posición de referencia para la sesión.

02

Observi

El sistema sigue el cambio de orientación frente a esa referencia.

03

Revii

Una señal discreta puede llamar la atención sobre una desviación persistente.

Dónde resulta útil.

Focus

Sesiones de trabajo con temporizador y momentos de pausa.

Conciencia de la postura

Retroalimentación relativa a la calibración, usando datos de movimiento.

Investigación en dispositivos

Exploramos interacciones entre auriculares, teléfono y aplicaciones de escritorio.

AirPosture es un prototipo. La medición de la orientación de la cabeza no es un diagnóstico de la columna, y el funcionamiento depende del hardware y de la validación en dispositivos compatibles.

AirPosture en detalle

Qué puedes hacer con este proyecto.

AirPosture usa los sensores de movimiento de AirPods para una sola cosa: cuánto te ha bajado la cabeza respecto a una posición que calibras tú al inicio de una sesión de trabajo. Cuando la desviación persiste, recibes una vibración discreta. El resto de la aplicación es un temporizador de enfoque con pausas.

No mide la columna ni lo intenta. Los AirPods dan la orientación de la cabeza — pitch, roll, yaw — y nada sobre los hombros, el tórax o la curvatura de la espalda. Una cabeza inclinada con la espalda recta y una espalda curvada con la mirada compensada hacia arriba se ven igual para este sensor. La aplicación lo dice de entrada, porque es la diferencia entre una herramienta útil y una promesa falsa.

01

Flujo de AirPods

Usa `CMHeadphoneMotionManager`, la interfaz de Apple que expone los sensores de los auriculares. Entrega actitud (quaternion, pitch, roll, yaw), velocidad de rotación, gravedad, aceleración y `sensorLocation` — qué AirPod envía los datos. El ritmo medido es de aproximadamente 25 Hz. Un perro guardián comprueba el flujo cada segundo: si no ha llegado ninguna muestra desde hace más de 2,5 segundos, reinicia la conexión y dice por qué.

02

Calibración rápida o guiada

La variante rápida dura tres segundos: te sientas recto, la aplicación retiene la mediana de tu pitch. La variante guiada tiene cinco fases de tres segundos cada una — neutro, barbilla hacia abajo, mirada hacia arriba, rotación a la izquierda, rotación a la derecha — y aprende el signo del pitch para tu modelo de auriculares en lugar de adivinarlo, luego recalcula los umbrales según tu amplitud real de movimiento. El informe de calibración también dice por qué salió débil: muy pocas muestras, cabeza movida, portátil desplazado, movimiento demasiado pequeño hacia arriba o hacia abajo.

03

Tres umbrales y un período de gracia

Por debajo de 7° respecto a la calibración significa recto. Entre 7° y 13° es deslizamiento. Por encima de 13° mantenido tres segundos activa la alerta háptica. También existe un cuarto umbral, en la otra dirección: por encima de 10° hacia arriba significa «cabeza levantada», para que la aplicación no confunda una mirada al techo con una mala postura. La señal se suaviza exponencialmente con α = 0,15, para que un movimiento normal de la cabeza no active nada.

04

Sesiones de enfoque y alertas que no cansan

Temporizador de 5, 15, 25, 45 o 60 minutos, con inicio, pausa y reinicio. La alerta de postura tiene un margen predeterminado de 300 segundos entre notificaciones, la desconexión de AirPods 90, y la degradación del flujo de tracking 120 — un solo evento no puede llenar la pantalla. Al final, la sesión informa el porcentaje de buena postura, el número de alertas y el número de muestras.

05

Companion de macOS y módulos de laboratorio

Existe un segundo target, `AirPostureMac`: barra de menús, paneles de control, escena 3D, diagnóstico, historial de salud y un laboratorio acústico. Se compila localmente, pero no es un producto terminado. En el mismo repositorio hay tres aplicaciones iOS separadas de investigación — marcha, dinámica de respuesta en entrevista y un banco de pruebas ear-EEG — cada una con su propio onboarding, todas no validadas en hardware.

Datos y funcionamiento

Qué entra en el sistema. Qué hay que verificar.

Todo queda en el dispositivo
Los ángulos y episodios de postura y el movimiento bruto de AirPods están marcados `localOnly` en la política de datos de la aplicación. No existe un tipo estándar de HealthKit para la postura de la cabeza, y la política prohíbe explícitamente convertir la orientación en pasos, tiempo de pie u otro tipo existente solo para que encaje en algún sitio.
Retención escrita en código
Las muestras brutas se borran después de 14 días, los agregados por segundo y los eventos después de 365, en una base SQLite del directorio Application Support de la aplicación. El historial postural, por separado, guarda 90 días con una muestra cada 30 segundos. También existe borrado total, a petición.
HealthKit solo en lectura
El pulso, HRV, SpO₂, la respiración, el sueño, la movilidad y la exposición audio se leen desde HealthKit, con tu permiso, para correlacionarlos temporalmente con el historial de postura. La aplicación no los escribe ni los produce: no tiene el sensor biológico que podría medirlos.
Qué requiere permiso y por qué
Movimiento y fitness — para los sensores de los auriculares. Cámara — solo si activas la verificación visual del tronco. Micrófono — solo para las funciones de audio. HealthKit — solo para la lectura anterior. Notificaciones — para la alerta de postura y el fin de la sesión. Cuando el permiso Motion es denegado, la aplicación dice exactamente eso y dónde se activa, en lugar de parecer rota.

De la exploración a la implementación

Cómo preparamos un proyecto con AirPosture.

01

Verificamos los auriculares

AirPods Pro, AirPods 3 y posteriores, AirPods Max o Beats con chip H1/H2. Los AirPods 1 y 2 no tienen los sensores necesarios y nunca funcionarán. La disponibilidad se confirma al ejecutar, no se supone por el modelo.

02

Calibramos por persona

Ejecutamos la calibración guiada en cinco fases y leemos el informe de calidad. Si la amplitud arriba-abajo es demasiado pequeña o la cabeza se movió demasiado, la calibración se repite — los umbrales personales se derivan de ella, así que una calibración mala estropea todo lo que viene después.

03

Ajustamos los umbrales

7°, 13° y los tres segundos de gracia son el punto de partida, no una constante física. La calibración guiada los mueve en intervalos acotados — inclinación entre 5° y 9°, encorvamiento entre 10° y 18° — según la amplitud real de la persona.

04

Probamos la comodidad

Una alerta que molesta se apaga, así que no ayuda a nadie. Se verifica si el margen de cinco minutos es adecuado para la forma en que trabajas y si la vibración es lo bastante discreta en presencia de otras personas.

Preguntas que vale la pena aclarar.

¿Con qué auriculares funciona?

Con AirPods. Usa `CMHeadphoneMotionManager`, la interfaz de Apple que expone los sensores de movimiento de los auriculares, a aproximadamente 25 Hz. Funciona con AirPods Pro, AirPods 3 y posteriores, AirPods Max y Beats con chip H1 o H2. Los AirPods 1 y 2 no tienen los sensores necesarios. Otros auriculares no ofrecen estos datos.

¿Mide la salud de la columna?

No, y tampoco lo intenta. Mide una sola cosa: cuánto se ha inclinado la cabeza respecto a una posición que calibras tú al inicio de la sesión. Por debajo de 7° significa recto, entre 7° y 13° es inclinación, y por encima de 13° mantenido durante tres segundos activa una vibración discreta. Por encima de 10° hacia arriba es “cabeza levantada”, no un problema. Eso es todo.

¿Por qué no está en App Store?

Por la distribución, no por el código. La aplicación compila, pasa 160 pruebas y se instala y arranca en el simulador de iPhone, pero `DEVELOPMENT_TEAM` está vacío en la especificación del proyecto, así que nunca se ha construido una versión firmada para un teléfono real. Hasta que eso se resuelva y el flujo de sensores se verifique en AirPods físicos, sigue siendo un prototipo — y lo llamamos así.

¿Funciona en segundo plano, todo el día?

No. `CMHeadphoneMotionManager` no tiene un modo de segundo plano propio, e iOS suspende la aplicación cuando sale del primer plano. Existe un truco común —reproducir un sonido silencioso para mantener vivo el proceso— y lo excluimos deliberadamente: contradice la regla 2.5.4 de la guía de revisión de Apple. La sesión se ejecuta con la aplicación abierta. Un «coach de todo el día» exigiría otra arquitectura y una conversación con App Review.

¿Qué pasa si tengo solo un auricular en el oído, o lo cambio durante la sesión?

El flujo continúa —`sensorLocation` indica qué AirPod envía los datos, y la aplicación tiene escenarios de captura para ambos, solo izquierda y solo derecha. Pero `sensorLocation` no demuestra que ese auricular esté realmente en el oído, y la transición ambos → izquierda → derecha → ambos no se ha verificado en hardware real. Está en la lista de no validado, no en la de funciona.

¿Qué pasa con mis datos de movimiento?

Se quedan en el teléfono. La política de datos de la aplicación los marca `localOnly`, y las muestras brutas se eliminan automáticamente después de 14 días, los agregados después de un año. No se escriben en HealthKit — no existe un tipo estándar para la postura de la cabeza, y la aplicación no los convierte forzosamente en pasos ni en otra cosa para que encajen. También existe eliminación total.

¿Pueden los AirPods leer la actividad cerebral o detectar mentiras?

No. Hemos analizado ambas preguntas y hemos escrito la respuesta en la documentación del proyecto. No es posible un escaneo cerebral con el hardware y las interfaces públicas de los AirPods, y un «detector de mentiras» no tiene una base científica suficiente — el requisito se reformuló en la observación de la dinámica de la respuesta, que describe lo que se ve, no emite un veredicto de verdad.

Ejemplo ilustrativo

Una sesión de 25 minutos en la oficina

Un escenario de uso, sin datos de cliente ni resultados comerciales atribuidos.

Situación inicial

Te pones los AirPods, abres la aplicación, eliges 25 minutos y te mantienes erguido tres segundos mientras dura la calibración. La aplicación conserva la mediana de tu pitch como referencia.

Cómo funciona

A ~25 Hz, cada muestra se suaviza exponencialmente (α = 0,15) y se compara con la referencia. Por debajo de 7° — verde. Entre 7° y 13° — amarillo, sin alerta. Por encima de 13° durante tres segundos — vibración. Se inicia el temporizador de gracia: la siguiente alerta de postura no puede llegar antes de cinco minutos.

Rezultatul

Al final ves el porcentaje de tiempo pasado en buena postura, el número de alertas y el número de muestras. Nada sale del teléfono; las muestras brutas se eliminan después de 14 días.

Ce este necesar:AirPods cu senzori de mișcare (Pro, 3+, Max sau Beats H1/H2), iPhone cu iOS 17 sau mai nou, aplicația în prim-plan și permisiunea Mișcare și fitness acordată. Nu funcționează pe simulator — acolo interfața nu returnează date.

Posibilidades de colaboración

AirPosture, en el contexto de tu organización.

Programas voluntarios de bienestar

Exploración de un piloto para hábitos y feedback personal. Los datos individuales no se convierten por defecto en herramientas de evaluación de los empleados.

Empresas privadas

Definimos un piloto en torno a un proceso real: usuarios, datos, integraciones, costes y criterios de aceptación. La ampliación sigue después de evaluar el resultado.

Instituciones y empresas públicas

Establecemos los requisitos de accesibilidad, alojamiento, protección de datos e interoperabilidad. Cualquier conexión con servicios AGE o STISC requiere la validación de la elegibilidad, el acceso y las aprobaciones.

Estos son escenarios de adaptación, no declaraciones sobre contratos o colaboraciones existentes. Las funciones propuestas se confirman en el ámbito de trabajo del proyecto.

Habla de un piloto

Parte de un ecosistema.

¿Qué te gustaría que funcionara mejor?

Cuéntanos tu proceso. Juntos decidimos qué merece la pena construir, qué podemos conectar y cómo verificamos el resultado.

Vamos a hablar