Przejdź do treści
megapromotingPorozmawiajmy
Produkty AirPosture

Postură & sesiuni de focus Prototip în dezvoltare

Przerwa na uwagę dla tego, jak siedzisz.

AirPosture, nasz projekt dotyczący postawy i focusu, bada użycie sensorów ruchu w kompatybilnych słuchawkach. Pozycja głowy jest odnoszona do osobistej kalibracji, podczas sesji pracy.

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

AirPosture

Od informacji do wykonanej pracy.

01

Calibrezi

Ustalasz pozycję odniesienia dla sesji.

02

Observi

System śledzi zmianę orientacji względem tej referencji.

03

Revii

Dyskretny sygnał może zwrócić uwagę na utrzymujące się odchylenie.

Gdzie staje się przydatny.

Focus

Sesje pracy z timerem i momenty przerwy.

Świadomość postawy

Informacja zwrotna względem kalibracji, z użyciem danych ruchu.

Badania na urządzeniach

Badamy interakcje między słuchawkami, telefonem i aplikacjami desktopowymi.

AirPosture to prototyp. Pomiar orientacji głowy nie jest diagnozą kręgosłupa, a działanie zależy od sprzętu i walidacji na kompatybilnych urządzeniach.

AirPosture w szczegółach

Co możesz zrobić z tym projektem.

AirPosture wykorzystuje czujniki ruchu w AirPods do jednego celu: określenia, o ile opadła Twoja głowa względem pozycji, którą kalibrujesz na początku sesji pracy. Gdy odchylenie utrzymuje się, otrzymujesz dyskretną wibrację. Reszta aplikacji to timer skupienia z przerwami.

Nie mierzy kręgosłupa i nawet nie próbuje. AirPods podają orientację głowy — pitch, roll, yaw — i nic o barkach, klatce piersiowej ani krzywiźnie pleców. Głowa opuszczona przy prostych plecach i wygięte plecy z kompensacją spojrzenia w górę wyglądają dla tego czujnika tak samo. Aplikacja mówi to wprost, bo to różnica między użytecznym narzędziem a fałszywą obietnicą.

01

Przepływ z AirPods

Wykorzystuje `CMHeadphoneMotionManager`, interfejs Apple, który udostępnia czujniki ze słuchawek. Dostarcza orientację (quaternion, pitch, roll, yaw), prędkość obrotu, grawitację, przyspieszenie i `sensorLocation` — który AirPod wysyła dane. Mierzona częstotliwość wynosi około 25 Hz. Pies stróżujący sprawdza strumień co sekundę: jeśli od ponad 2,5 sekundy nie przyszła żadna próbka, ponownie uruchamia połączenie i podaje powód.

02

Szybka lub prowadzona kalibracja

Wersja szybka trwa trzy sekundy: stój prosto, aplikacja zapamiętuje medianę pitchu. Wersja prowadzona ma pięć faz po trzy sekundy — neutralnie, broda w dół, spojrzenie w górę, obrót w lewo, obrót w prawo — i uczy się znaku pitchu dla modelu słuchawek zamiast go zgadywać, a potem przelicza progi na podstawie rzeczywistej amplitudy ruchu. Raport kalibracji mówi też, dlaczego wynik był słaby: za mało próbek, poruszona głowa, przesunięty laptop, zbyt mały ruch w górę albo w dół.

03

Trzy progi i okres karencji

Poniżej 7° względem kalibracji oznacza prosto. Między 7° a 13° jest pochylenie. Powyżej 13° utrzymane przez trzy sekundy uruchamia alert haptyczny. Istnieje też czwarty próg, w drugą stronę: powyżej 10° w górę oznacza „głowa uniesiona”, aby aplikacja nie myliła spojrzenia w sufit z złą postawą. Sygnał jest wygładzany wykładniczo z α = 0,15, żeby normalny ruch głowy niczego nie uruchamiał.

04

Sesje skupienia i alerty, które nie męczą

Timer na 5, 15, 25, 45 lub 60 minut, z uruchamianiem, pauzą i resetem. Alert postawy ma domyślny okres karencji 300 sekund między powiadomieniami, rozłączenie AirPods 90, a degradacja przepływu śledzenia 120 — jedno zdarzenie nie może zapełnić ekranu. Na końcu sesja raportuje procent dobrej postawy, liczbę alertów i liczbę próbek.

05

Companion macOS i moduły laboratoryjne

Istnieje drugi cel, `AirPostureMac`: pasek menu, dashboardy, scena 3D, diagnostyka, historia zdrowia i laboratorium akustyczne. Kompiluje się lokalnie, ale nie jest gotowym produktem. W tym samym repozytorium znajdują się trzy oddzielne aplikacje iOS do badań — chód, dynamika odpowiedzi w wywiadzie i stanowisko testowe ear-EEG — każda z własnym onboardingiem, wszystkie niewalidowane na sprzęcie.

Dane i działanie

Co trafia do systemu. Co trzeba sprawdzić.

Wszystko pozostaje na urządzeniu
Kąty i epizody postawy oraz surowy ruch z AirPods są oznaczone `localOnly` w polityce danych aplikacji. Nie istnieje standardowy typ HealthKit dla postawy głowy, a polityka wyraźnie zabrania konwertowania orientacji na kroki, stand time ani inny istniejący typ tylko po to, by coś gdzieś pasowało.
Retencja zapisana w kodzie
Surowe próbki są usuwane po 14 dniach, agregaty sekundowe i zdarzenia po 365 dniach, w bazie SQLite w katalogu Application Support aplikacji. Osobna historia postawy jest przechowywana przez 90 dni z jedną próbką co 30 sekund. Istnieje też całkowite usunięcie na żądanie.
HealthKit tylko do odczytu
Puls, HRV, SpO₂, oddech, sen, mobilność i ekspozycja audio są odczytywane z HealthKit, za zgodą użytkownika, aby można je było skorelować czasowo z historią postawy. Aplikacja ich nie zapisuje ani nie produkuje: nie ma sensora biologicznego, który mógłby je mierzyć.
Co wymaga zgody i dlaczego
Ruch i fitness — dla sensorów w słuchawkach. Kamera — tylko jeśli aktywujesz wizualną kontrolę tułowia. Mikrofon — tylko dla funkcji audio. HealthKit — tylko do odczytu powyżej. Powiadomienia — dla alertu postawy i końca sesji. Gdy zgoda Motion jest odrzucona, aplikacja mówi dokładnie to i gdzie ją włączyć, zamiast wyglądać na uszkodzoną.

Od eksploracji do wdrożenia

Jak przygotowujemy projekt z AirPosture.

01

Sprawdzamy słuchawki

AirPods Pro, AirPods 3 i nowsze, AirPods Max lub Beats z chipem H1/H2. AirPods 1 i 2 nie mają potrzebnych sensorów i nigdy nie będą działać. Dostępność jest potwierdzana przy uruchomieniu, a nie zakładana na podstawie modelu.

02

Kalibrujemy indywidualnie

Uruchamiamy prowadzaną kalibrację w pięciu fazach i odczytujemy raport jakości. Jeśli amplituda góra-dół jest zbyt mała albo głowa poruszyła się zbyt dużo, kalibracja jest powtarzana — osobiste progi są z niej wyprowadzane, więc słaba kalibracja psuje wszystko, co następuje potem.

03

Dostosowujemy progi

7°, 13° i trzy sekundy marginesu to punkt wyjścia, a nie stała fizyczna. Prowadzona kalibracja przesuwa je do ograniczonych zakresów — pochylenie między 5° a 9°, garbienie się między 10° a 18° — w zależności od rzeczywistej amplitudy osoby.

04

Testujemy komfort

Alert, który denerwuje, zostaje wyłączony, więc nie pomaga nikomu. Sprawdza się, czy pięciominutowa przerwa jest odpowiednia dla sposobu, w jaki pracujesz, oraz czy wibracja jest wystarczająco dyskretna w obecności innych osób.

Pytania, które warto wyjaśnić.

Z jakimi słuchawkami działa?

Z AirPods. Korzysta z `CMHeadphoneMotionManager`, interfejsu Apple, który udostępnia sensory ruchu w słuchawkach, z częstotliwością około 25 Hz. Działa z AirPods Pro, AirPods 3 i nowszymi, AirPods Max oraz Beats z chipem H1 lub H2. AirPods 1 i 2 nie mają potrzebnych sensorów. Inne słuchawki nie udostępniają tych danych.

Czy mierzy zdrowie kręgosłupa?

Nie, i nawet nie próbuje. Mierzy tylko jedną rzecz: jak bardzo głowa odchyliła się od pozycji, którą kalibrujesz na początku sesji. Poniżej 7° oznacza prosto, między 7° a 13° jest pochylenie, a powyżej 13° utrzymane przez trzy sekundy uruchamia dyskretną wibrację. Powyżej 10° w górę to „głowa uniesiona”, nie problem. Tylko tyle.

Dlaczego nie ma go w App Store?

Z powodu dystrybucji, nie kodu. Aplikacja kompiluje się, przechodzi 160 testów i instaluje się oraz uruchamia w symulatorze iPhone'a, ale `DEVELOPMENT_TEAM` jest puste w specyfikacji projektu, więc nigdy nie zbudowano podpisanej wersji na prawdziwy telefon. Dopóki to nie zostanie rozwiązane, a strumień sensorów nie zostanie sprawdzony na fizycznych AirPods, pozostaje prototyp — i tak go nazywamy.

Czy działa w tle przez cały dzień?

Nie. `CMHeadphoneMotionManager` nie ma własnego trybu pracy w tle, a iOS zawiesza aplikację, gdy schodzi ona na dalszy plan. Istnieje popularny trik — odtwarzanie cichego dźwięku, aby utrzymać proces przy życiu — i celowo go wykluczyliśmy: przeczy to zasadzie 2.5.4 z wytycznych recenzji Apple. Sesja działa przy otwartej aplikacji. „Coach na cały dzień” wymagałby innej architektury i rozmowy z App Review.

Co się dzieje, jeśli mam tylko jedną słuchawkę w uchu albo zmienię ją w trakcie sesji?

Strumień działa dalej — `sensorLocation` mówi, która AirPod przesyła dane, a aplikacja ma scenariusze przechwytywania dla obu, tylko lewej i tylko prawej. Ale `sensorLocation` nie dowodzi, że dana słuchawka faktycznie jest w uchu, a przejście obie → lewa → prawa → obie nie zostało sprawdzone na prawdziwym sprzęcie. Jest na liście niezweryfikowanych, nie na liście działających.

Co dzieje się z moimi danymi ruchu?

Zostają na telefonie. Polityka danych aplikacji oznacza je jako `localOnly`, a surowe próbki są automatycznie usuwane po 14 dniach, agregaty po roku. Nie są zapisywane w HealthKit — nie istnieje standardowy typ dla postawy głowy, a aplikacja nie konwertuje ich sztucznie na kroki ani nic innego, żeby się zmieściły. Dostępne jest też całkowite usunięcie.

Czy AirPods mogą odczytać aktywność mózgu albo wykryć kłamstwo?

Nie. Przeanalizowaliśmy oba pytania i zapisaliśmy odpowiedź w dokumentacji projektu. Skan mózgu nie jest możliwy przy użyciu sprzętu i publicznych interfejsów AirPods, a „wykrywacz kłamstw” nie ma wystarczających podstaw naukowych — wymaganie zostało przeformułowane na obserwację dynamiki odpowiedzi, która opisuje to, co widać, a nie wydaje werdykt o prawdzie.

Przykład ilustracyjny

Sesja 25 minut w biurze

Scenariusz użycia, bez danych klienta ani przypisanych wyników handlowych.

Sytuacja początkowa

Zakładasz AirPods, otwierasz aplikację, wybierasz 25 minut i stoisz prosto przez trzy sekundy, tyle trwa kalibracja. Aplikacja zapisuje medianę Twojego pitchu jako punkt odniesienia.

Jak to działa

Przy ~25 Hz każda próbka jest wygładzana wykładniczo (α = 0,15) i porównywana z punktem odniesienia. Poniżej 7° — zielono. Między 7° a 13° — żółto, bez alertu. Powyżej 13° utrzymane przez trzy sekundy — wibracja. Uruchamia się licznik karencji: następny alert postawy nie może pojawić się wcześniej niż po pięciu minutach.

Rezultatul

Na końcu widzisz procent czasu spędzonego w dobrej postawie, liczbę alertów i liczbę próbek. Nic nie opuszcza telefonu; surowe próbki są usuwane po 14 dniach.

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.

Możliwości współpracy

AirPosture, w kontekście Twojej organizacji.

Dobrowolne programy dobrostanu

Eksploracja pilotażu dla nawyków i osobistego feedbacku. Dane indywidualne nie stają się domyślnie narzędziami oceny pracowników.

Firmy prywatne

Definiujemy pilotaż wokół realnego procesu: użytkownicy, dane, integracje, koszty i kryteria akceptacji. Rozszerzenie następuje po ocenie wyniku.

Instytucje i spółki państwowe

Ustalamy wymagania dotyczące dostępności, hostingu, ochrony danych i interoperacyjności. Każde połączenie z usługami AGE lub STISC wymaga walidacji kwalifikowalności, dostępu i zatwierdzeń.

To są scenariusze adaptacji, a nie oświadczenia o istniejących umowach lub partnerstwach. Proponowane funkcje są potwierdzane w zakresie pracy projektu.

Discută un pilot

Część ekosystemu.

Co chcesz, żeby działało lepiej?

Opowiedz nam o swoim procesie. Wspólnie ustalimy, co warto zbudować, co da się połączyć i jak sprawdzimy wynik.

Porozmawiajmy