BioTuning / смотреть и разбираться

Как собрать единый цифровой экран привычек, активности и восстановления.

Как собрать единый цифровой экран привычек, активности и восстановления.

Доступно в полной версии:

Один экран, три разных истории

Образовательный обзор того, как привычки, движение и восстановление могут соседствовать в цифровой сводке.

Утром телефон показывает одну длительность сна, часы — другую, а таблица привычек предлагает продлить серию отметок. Каждое приложение рассказывает свою историю. Единый экран собирает эти истории рядом: что отмечено человеком, что оценено устройством и какие сведения пока не появились. Он становится полезнее, когда происхождение числа можно понять за несколько секунд.

Что находится внутри

Здесь собраны авторские макеты, вымышленные бытовые сцены, разборы типичных путаниц и три варианта организации сводки: встроенное хранилище телефона, таблица и собственный интерфейс. Все демонстрационные значения придуманы. Они не описывают реального человека, не задают нормы и не обещают улучшения здоровья.

Сведения исследователей помогают обсудить пределы самоотслеживания. Документация производителей объясняет поведение конкретных систем. Авторские решения предлагают способы оформления. Эти три основания различаются: описание функции сервиса ещё не доказывает её пользу для каждого пользователя.

Один экран, три разных истории: иллюстрация из информационного курса 207

Навигация: содержание и ссылки [1]-[32] кликабельны. В конце приведены 32 изученных источника с указанием фактически прочитанных разделов и ограничений доступа. Никакие выводы этого обзора не служат основанием для диагностики, лечения или выбора физической нагрузки.

Содержание

Все строки содержания ведут к соответствующим страницам. Ссылки [1]-[32] в тексте ведут к источникам.

Замысел и привычки

Три способа собрать экран

Почему одной картинки недостаточно 4

Встроенная сводка на iPhone 21

Вопрос появляется раньше показателя 5

Health Connect на Android 22

Как данные доходят до экрана 6

Таблица с небольшим числом полей 23

Каким может быть единый экран 7

Архивы, CSV и XML: разные роли 24

Короткий словарь вместо догадок 8

Собственный интерфейс и его границы 25

Отметка, отсутствие и неизвестность 9

Сводки, приватность и примеры

Серия не обязана управлять вниманием 10

График сохраняет разрывы 26

Показатели и качество данных

Недельное число с понятным расчётом 27

Шаги, минуты и занятия не складываются 11

Совпадение линий не доказывает причину 28

Ночь пересекает календарный день 12

Экран может быть спокойным 29

Собственное ощущение остаётся отдельным 13

Данные пересекают несколько границ 30

Вариабельность ритма: число с условиями 14

Телефон, таблица или свой интерфейс 31

Баллы сервисов не имеют общей линейки 15

Анна: прогулка записалась дважды 32

Что показывают проверки устройств 16

Михаил: поездка меняет границы дня 33

Нет записи не значит ноль 17

Минимальная спецификация экрана 34

Один период может иметь два источника 18

Когда привычный экран меняется 35

Время события и день сводки 19

Две недели: сначала сопоставимость 36

Свежесть — самостоятельное свойство 20

Экран на телефоне и большом дисплее 37

Понятная сводка допускает неизвестность 38

Источники

32 источника и границы чтения 39

Почему одной картинки недостаточно

Можно вывести двадцать чисел на красивую панель и всё равно не понять день. За каждым числом скрываются способ записи, единица, интервал времени и правило обработки. Если эти сведения потеряны, экран объединяет внешнее оформление, а смысл остаётся разрозненным.

От сбора к возвращению смысла

Модель Li, Dey и Forlizzi описывает пять этапов персональной работы с данными: подготовку, сбор, объединение, осмысление и действие. Авторы показывают, что препятствия на ранних этапах могут переноситься дальше, а движение между этапами бывает повторным. Для нашего макета это аргумент в пользу ясных правил ещё до выбора графиков. [1]

Исследование Rooksby и коллег связывает отслеживание с обычной жизнью: люди используют несколько инструментов, обсуждают результаты и меняют интерес к записям. Выборка была небольшой и состояла из добровольцев; она не описывает всё население. Тем не менее наблюдение помогает представить экран, к которому можно возвращаться после пауз без ощущения, что вся история испорчена. [3]

Три вопроса к любой карточке

Почему одной картинки недостаточно: иллюстрация из информационного курса 207

Авторский критерий хорошей сводки прост: соседние значения можно прочитать без догадок. Экран допускает неопределённость и не превращает разнородные показатели в универсальный балл успешности.

Вопрос появляется раньше показателя

Показатели легче отобрать через бытовой сюжет. Например, любопытно увидеть, как распределяются прогулки по дням, когда обычно появляются отметки привычек и какая часть ночей попала в историю сна. Для этих вопросов не нужен полный набор доступных метрик.

Вопрос появляется раньше показателя: иллюстрация из информационного курса 207

Показатель получает место за ясный смысл

В авторском варианте на первом экране остаются три области и несколько подписей. Подробности раскрываются по нажатию. Дополнительная метрика появляется, если для неё есть вопрос, понятное определение и доступный источник. При потере смысла карточку можно убрать из обзора, сохранив историю в исходном приложении.

В анализе 52 отобранных выступлений участников Quantified Self Choe и коллеги выделили трудности чрезмерного сбора, нехватки контекста и интерпретации. Это опыт увлечённых добровольцев, а не эксперимент о пользе любой панели. Из него здесь взят повод обсудить умеренное число карточек. [4]

Вопрос появляется раньше показателя: иллюстрация из информационного курса 207

Как данные доходят до экрана

Оригинальная схема 1. Архитектура авторского примера; конкретные системы могут быть устроены иначе.

Как данные доходят до экрана: иллюстрация из информационного курса 207
Как данные доходят до экрана: иллюстрация из информационного курса 207

Между получением записи и показом числа есть слой согласования. Он определяет, как хранить единицы, к какому дню относить событие, что делать с перекрывающимися источниками и как обозначать пропуски. Благодаря этому карточка не меняет смысл при замене телефона или выгрузке архива.

Сырой факт, обработка и представление

Сырая запись может содержать начало и конец интервала, источник и служебный идентификатор. Обработка выбирает нужные записи и собирает сводку. Представление округляет число и добавляет подпись. Отображаемые 7,3 часа и исходные 438 минут относятся к одному значению; 7 часов 30 минут — уже другое число.

Документация Health Connect описывает метаданные записей, а HealthKit — разные способы чтения и агрегирования. Это подтверждает необходимость различать получение данных и их показ. Схема выше не является описанием внутренней архитектуры Apple или Google. [13] [16]

Авторское решение: сохранять происхождение записи и правило преобразования вместе с результатом. Наличие технической метки помогает проверять путь числа, но само по себе не делает измерение точным.

Каким может быть единый экран

Оригинальная иллюстрация 2. Демонстрационный интерфейс; все числа и время придуманы.

Каким может быть единый экран: иллюстрация из информационного курса 207

Макет показывает три области на одном уровне: привычки с известными и неизвестными состояниями, дневную активность и ночной сон. Периоды подписаны в карточках. Собственная отметка самочувствия вынесена отдельно от измерений.

Число раскрывается вместе с пояснением

Нажатие на карточку может открывать короткую историю: выбранный источник, единицу, интервал и время последней синхронизации. Для сна дополнительно видны границы ночной записи. Для привычки — запланированные возможности и значения состояний. Для алгоритмического балла — название сервиса и доступное описание расчёта.

В этом варианте отсутствует общий итоговый балл. Это авторское решение по оформлению: оно сохраняет различия между областями. Пользователь видит факты рядом и выбирает интересующий сюжет, а интерфейс не выносит оценку всему дню.

Пять возможностей привычки запланированы по одной в день с 28.09 по 02.10. Покрытие движения и сна относится к предыдущим семи завершённым дням. Знаменатель и состояния разобраны на странице 9.

Источники и Список литературы

  1. [1] Li, Dey, Forlizzi. A Stage-Based Model of Personal Informatics Systems 2010. CHI, с. 557-566. Исследовательская модель этапов персональной работы с данными. Прочитано: Аннотация на официальной странице автора: пять этапов, повторное движение между ними и перенос препятствий. Полный текст статьи не получен; конкретные методы и выборка по нему не реконструируются. Официальная страница автора https://ianli.owlstown.net/publications/17-a-stage-based-model-of-personal-informatics-systems
  2. [2] Epstein, Ping, Fogarty, Munson. A Lived Informatics Model of Personal Informatics 2015. UbiComp, с. 731-742. DOI: 10.1145/2750858.2804250. Прочитано: Аннотация, выбранные разделы методов, обсуждения пауз и ограничений в первичном PDF. Опросы и интервью касались отдельных областей; участники самоотобраны. Не прочитана каждая строка полного текста. PDF на сайте автора https://depstein.net/assets/pubs/depstein_ubi15.pdf
  3. [3] Rooksby, Rost, Morrison, Chalmers. Personal Tracking as Lived Informatics 2014. CHI, с. 1163-1172. DOI: 10.1145/2556288.2557039. Прочитано: Аннотация, описание участников и методов, выбранное обсуждение повседневного использования в первичном PDF. Небольшая добровольная выборка; выводы не обобщаются на всё население. Первичный PDF https://johnrooksby.org/papers/livedinformatics.pdf
  4. [4] Choe и др. Understanding Quantified-Selfers’ Practices in Collecting and Exploring Personal Data 2014. CHI. DOI: 10.1145/2556288.2557372. Прочитано: Введение, описание отбора выступлений и методов, фрагменты о трёх трудностях сбора и интерпретации. Анализ 52 отобранных выступлений увлечённых добровольцев; это не популяционный эксперимент. PDF Microsoft Research Указан объём фактического чтения. Индексированное извлечение относится к тексту первичного источника; полный доступ к статье не подразумевается. https://www.microsoft.com/en-us/research/wp-content/uploads/2016/12/QuantifiedSelf-CHI2014.pdf
  5. [5] Shcherbina и др. Accuracy in Wrist-Worn, Sensor-Based Measurements of Heart Rate and Energy Expenditure in a Diverse Cohort 2017. Journal of Personalized Medicine, 7(2):3. DOI: 10.3390/jpm7020003. Прочитано: Полная доступная индексированная аннотация и подписи рисунков первичной записи PubMed. Полный текст не получен. Лабораторная проверка 60 добровольцев и семи устройств своего времени. Первичная запись PubMed https://pubmed.ncbi.nlm.nih.gov/28538708/
  6. [6] Chinoy и др. Performance of seven consumer sleep-tracking devices compared with polysomnography 2021. Sleep, 44(5):zsaa291. DOI: 10.1093/sleep/zsaa291. Прочитано: Индексированная аннотация и выбранные фрагменты Methods, Results и Discussion первичной статьи. 34 здоровых молодых взрослых; лабораторные ночи. Полное построчное чтение статьи не выполнялось. Статья издателя https://academic.oup.com/sleep/article/44/5/zsaa291/6055610
  7. [7] Bent, Goldstein, Kibbe, Dunn. Investigating sources of inaccuracy in wearable optical heart rate sensors 2020. npj Digital Medicine, 3:18. DOI: 10.1038/s41746-020-0226-6. Прочитано: Доступная индексированная аннотация и первичный фрагмент о проверяемых устройствах. Сравнение шести устройств с ЭКГ. Полный текст не получен; результаты не превращаются в универсальную поправку. Первичная запись PubMed https://pubmed.ncbi.nlm.nih.gov/32047863/
  8. [8] Baron и др. Orthosomnia: Are Some Patients Taking the Quantified Self Too Far? 2017. Journal of Clinical Sleep Medicine, 13(2):351-354. DOI: 10.5664/jcsm.6472. Прочитано: Полная доступная индексированная аннотация и тип публикации Case Reports в PubMed. Полные истории пациентов не прочитаны. Источник не даёт оценки распространённости проблемы у всех пользователей. Первичная запись PubMed Указан объём фактического чтения. Индексированное извлечение относится к тексту первичного источника; полный доступ к статье не подразумевается. https://pubmed.ncbi.nlm.nih.gov/27855740/
  9. [9] Harkin и др. Does monitoring goal progress promote goal attainment? A meta-analysis of the experimental evidence 2016. Psychological Bulletin, 142(2):198-229. DOI: 10.1037/bul0000025. Прочитано: Полная доступная индексированная аннотация PubMed. 138 исследований и стандартизованный средний эффект. Полный текст и отдельные включённые исследования не прочитаны; конкретный макет экрана не проверялся. Первичная запись PubMed https://pubmed.ncbi.nlm.nih.gov/26479070/
  10. [10] Lally, van Jaarsveld, Potts, Wardle. How are habits formed: Modelling habit formation in the real world 2010. European Journal of Social Psychology, 40:998-1009. DOI: 10.1002/ejsp.674. Прочитано: Полная доступная индексированная аннотация издателя: добровольцы, повторяющийся контекст, модельная автоматичность и пропуск одной возможности. Полные методы не прочитаны; универсальный срок не выводится. Аннотация издателя https://onlinelibrary.wiley.com/doi/abs/10.1002/ejsp.674
  11. [11] Apple. Управление медданными на iPhone, iPad и Apple Watch Русскоязычная официальная справка. Источники и приоритеты типов данных. Прочитано: Основной текст статьи: ручные записи, приложения, просмотр источников, порядок приоритетов и удаление. Приоритет рассматривается как правило обработки, а не независимая оценка точности устройства. Официальная справка Apple https://support.apple.com/ru-ru/108779
  12. [12] Apple. Предоставление доступа к данным в приложении «Здоровье» на iPhone Русскоязычное руководство пользователя iPhone. Прочитано: Разделы об изменении и отзыве доступа приложений и экспорте всех данных в XML. Остальное руководство целиком не прочитано. XML-архив не приравнивается к непрерывному соединению с таблицей. Руководство Apple Указан объём фактического чтения. Индексированное извлечение относится к тексту первичного источника; полный доступ к статье не подразумевается. https://support.apple.com/ru-ru/guide/iphone/iph5ede58c3d/ios
  13. [13] Apple Developer. Reading data from HealthKit Официальная документация платформы HealthKit. Прочитано: Доступное индексированное извлечение Overview и разделов Queries и Long-running queries: запросы записей и сводок. Динамическая страница полностью не получена; это ограничение доступа к тексту. Документация HealthKit https://developer.apple.com/documentation/healthkit/reading-data-from-healthkit?changes=_5_9
  14. [14] Apple Platform Security. Protecting access to user health data Официальное руководство по безопасности платформ Apple. Прочитано: Раздел о разрешениях чтения и записи и защите сведений о предоставленном доступе. Прочитан релевантный текст раздела, а не всё руководство. Условия шифрования не переносятся на экспортированный файл. Руководство по безопасности https://support.apple.com/en-ca/guide/security/sec88be9900f/web
  15. [15] Google. О платформе «Здоровье и спорт» Русскоязычная справка Android о Health Connect. Прочитано: Основной текст о локальном хранении, совместимых приложениях, типах данных и разрешениях. Отдельные копии приложений отличены от исходного хранилища. Не заявляется поддержка любого типа привычки. Официальная справка Android https://support.google.com/android/answer/13770320?hl=ru
  16. [16] Android Developers. Health Connect data type format Официальная документация формата записей Health Connect. Прочитано: Разделы Records, metadata и time offsets: происхождение, идентификаторы, способ записи и временные смещения. Учтено, что в старых записях смещения могут отсутствовать. Не изучены все типы данных платформы. Формат записей Указан объём фактического чтения. Индексированное извлечение относится к тексту первичного источника; полный доступ к статье не подразумевается. https://developer.android.com/health-and-fitness/health-connect/data-format
  17. [17] Android Developers. Read aggregated data Официальная документация агрегирования Health Connect. Прочитано: Разделы накопительных и статистических итогов, временных групп, фильтрации источников и priority-based deduplication. Приоритетное исключение повторов различается по категориям; пустые группы не объявляются наблюдёнными нулями. Агрегирование данных https://developer.android.com/health-and-fitness/health-connect/aggregate-data
  18. [18] Android Developers. Synchronize data Официальная документация синхронизации Health Connect. Прочитано: Разделы клиентских идентификаторов и версий, получения изменений и удалений, срока токенов и практик обмена. Технические механизмы описывают возможности платформы, а не гарантируют правильность любого собственного интерфейса. Синхронизация https://developer.android.com/health-and-fitness/health-connect/sync-data
  19. [19] Android Developers. Read raw data Официальная документация чтения записей Health Connect. Прочитано: Разделы обычного и фонового чтения, накопительных типов, исторического доступа и страниц выдачи. Ограничения и дополнительные разрешения учтены. Подробная реализация SDK в этом обзоре не создавалась. Чтение записей https://developer.android.com/health-and-fitness/health-connect/read-data
  20. [20] Garmin. Forerunner 570 Owner’s Manual: Body Battery и HRV Status Официальное руководство конкретной модели. Два раздела учтены как один источник. Прочитано: Основной текст обоих разделов: входы и шкала Body Battery, ночная история HRV и личный диапазон. Всё руководство не прочитано. Описание производителя не объявляется независимой проверкой пользы. Body Battery · HRV Status Указан объём фактического чтения. Индексированное извлечение относится к тексту первичного источника; полный доступ к статье не подразумевается. https://www8.garmin.com/manuals/webhelp/GUID-25E3235D-44D2-4384-A591-DD1D71BEBCB1/EN-US/GUID-87E1392B-2C55-40B7-A1FF-3AB9252DA0A0.html https://www8.garmin.com/manuals/webhelp/GUID-25E3235D-44D2-4384-A591-DD1D71BEBCB1/EN-US/GUID-9282196F-D969-404D-B678-F48A13D8D0CB.html
  21. [21] Google. Как скачать свои данные из аккаунта Google Русскоязычная официальная справка о выгрузке данных. Прочитано: Разделы выбора продуктов, параметров архива и ограничений подготовки. Выгрузка отличена от удаления и текущего обмена. Изменения во время создания архива могут не попасть в результат. Справка Google Takeout https://support.google.com/accounts/answer/3024190?hl=ru
  22. [22] SQLite. Built-in Aggregate Functions Официальная справка функций агрегирования базы данных. Прочитано: Индексированное первичное описание avg, count, sum, total и DISTINCT. Учитываются различия NULL, числа записей и сумм. Это свойства инструмента расчёта, а не доказательство полноты исходных наблюдений. Официальная справка SQLite https://www.sqlite.org/lang_aggfunc.html
  23. [23] Oura. Readiness Contributors Официальное описание составляющих индекса Readiness. Прочитано: Основные разделы о девяти составляющих, личных ориентирах и HRV Balance. Это описание производителя. Балл не сопоставляется напрямую с другими сервисами и не используется как основание для решений о здоровье. Составляющие Readiness https://support.ouraring.com/hc/en-us/articles/360057791533-Readiness-Contributors
  24. [24] Oura. Heart Rate Variability Официальная справка об обработке HRV в системе Oura. Прочитано: Основной текст о ночных пятиминутных окнах, среднем и сопоставлении с личной историей. Заявления производителя о качестве не подменяют независимую проверку. Чужой диапазон не становится ориентиром читателя. Справка HRV Указан объём фактического чтения. Индексированное извлечение относится к тексту первичного источника; полный доступ к статье не подразумевается. https://support.ouraring.com/hc/en-us/articles/360025441974-Heart-Rate-Variability
  25. [25] Google Health. Understanding your readiness score in the Google Health app Официальная справка текущего расчёта readiness. Прочитано: Разделы входов расчёта, изменений формулы, исходной истории и доступности. Текущее описание отличено от старого расчёта Fitbit. Функции зависят от устройства, региона и условий сервиса. Описание readiness https://support.google.com/googlehealth/answer/14236710?hl=en
  26. [26] Google Health. How do I export my Google Health data? Официальная справка экспорта данных Google Health. Прочитано: Основной текст о разных типах входа, полной выгрузке и отдельных файлах занятий. Архив учётной записи не приравнивается к файлу одного маршрута. Быстрое создание полной копии не обещается. Справка экспорта https://support.google.com/googlehealth/answer/14236615?hl=en
  27. [27] W3C. Web Content Accessibility Guidelines (WCAG) 2.2 Рекомендация W3C. Принципы представления и доступности веб-контента. Прочитано: Критерии 1.3.1, 1.3.2, 1.4.1, 1.4.3 и 1.4.4: связи, порядок, цвет, контраст и размер текста. Весь стандарт не прочитан. Приведённые критерии относятся к представлению веб-контента. Текст рекомендации W3C https://www.w3.org/TR/WCAG22/
  28. [28] W3C WAI. Complex Images Официальный материал о представлении сложных изображений. Прочитано: Разделы краткого и подробного описания, текстового итога и таблиц значений. Идеи применены к подписям авторских графиков. Материал W3C WAI Указан объём фактического чтения. Индексированное извлечение относится к тексту первичного источника; полный доступ к статье не подразумевается. https://www.w3.org/WAI/tutorials/images/complex/
  29. [29] Klyne, Newman. RFC 3339: Date and Time on the Internet: Timestamps 2002. Первичный документ формата временных меток. Прочитано: Разделы 1-5: область применения, определения, UTC, числовые смещения и формат. Момент времени отличен от длительности и местной календарной группировки. Смещение не описывает всю историю часового пояса. RFC Editor https://www.rfc-editor.org/rfc/rfc3339
  30. [30] Shafranovich. RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files 2005. Справочный RFC о распространённом формате CSV. Прочитано: Статус документа и раздел 2: строки, заголовок, поля, кавычки и экранирование. Документ не задаёт семантику медицинских данных, дат и единиц и не гарантирует корректность произвольной выгрузки. RFC Editor https://www.rfc-editor.org/rfc/rfc4180
  31. [31] Роскачество. Рейтинг мобильных приложений для занятий фитнесом 13.01.2022 — дата публикации. Российское первичное потребительское исследование приложений; дата публикации не определяет даты испытаний. Прочитано: Индексированное извлечение исследовательского текста: отбор версий, функциональность, навигация и безопасность. Рассматривались 30 версий для iOS и Android; текущие заголовки сайта не доказывают новый год испытаний. Рейтинг покупок не предлагается. Исследование Роскачества https://rskrf.ru/ratings/tekhnologii/mobilnye-prilozheniya/mobilnye-prilozheniya-dlya-zanyatiy-fitnesom/
  32. [32] Kaspersky. О двухэтапной проверке Русскоязычная официальная справка о защите My Kaspersky. Прочитано: Краткий основной текст о дополнительном факторе, способах получения кода и прежних сеансах. Это пример конкретного сервиса; его ограничения не распространяются автоматически на все приложения и файлы. Официальная справка Kaspersky https://support.kaspersky.ru/help/Kaspersky/Mac22/ru-RU/180180.htm

Продолжим разговор
в Telegram и на YouTube.

Новые материалы, видео и мысли о том, как внимательнее относиться к себе. Присоединяйтесь к BioTuning.