Визуализация сна первого года ребенка на узорах одеяла



    Отец-айтишник визуализировал данные о сне и бодрствовании первого года жизни своего сына. Сделал это своими руками — программно обработал данные и связал одеялко, которое показывает активность его малыша за год.

    Очень креативный папа по имени Ли Сын решил запечатлеть в осязаемом виде моменты бодрствования и сна своего сына.



    Сбор и обработка данных


    Ли Сын собирал данные о сне и бодрствовании своего сынишки, регистрируя их вручную с помощью приложения Baby Connect.

    Далее, данные из приложения BabyConnect экспортировались в файлы формата CSV, которые отфильтровывались и преобразовывались в JSON (с использованием Google Apps Script и Python) с помощью скрипта.

    Скрипт Ли разделял данные о сне на 6-минутные интервалы в таблицу 366x240, где 240 — стежки в сутки (24х10), 366 — количество дней в году, учитывая разным цветом ситуацию — происходила ли в эти шесть минут фаза сна или ребенок был бодр и активен.

    Первые две строчки Ли оставил полностью белыми — для тестирования и соединения с внешним защитным контуром.



    Таким образом, Ли получил нужные компоненты данных для визуализации.

    Также Ли освоил для себя хитрости вязания, изучил несколько техник и практиковался с двойными петлями (далее по тексту будем называть их стежками для упрощения).





    Кстати, такой узор называется «Двусторонний жаккард».

    Затем Ли создал свой швейно-браузерный инструмент в HTML/Javascript, который преобразовывал данные в цвета и компоновку стежков, а также позволял Ли работать с данными с любого устройства, где бы он не находился.

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

    Ссылка на инструмент Ли.





    Ли провел большой объем подготовительной работы, прежде чем начал делать первые реальные попытки связать элементы одеялка.



    Создание сонного одеяла




    После получения и обработки данных о периодах бодрствования и сна своего сына, Ли осталось их визуализировать с помощью двух цветов (синий — сон\светлый — активность) и трехсот часов ручного вязания.

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





    В итоге у Ли получилось создать «Сонное одеяло» — прекрасный подарок на память, рассказывающий историю первого года жизни ребенка и даже его родителей.



    Параметры одеялка:

    • 366 строк (+ внешний защитный контур + 2 строчки белые для внутреннего периметра), каждая строка представляет один день из жизни ребенка;
    • 185000 стежков (включая стежки на внешний контур), каждый стежок внутри контура представляет собой 6 минут времени, проведенного сыном Ли бодрствующим или спящим;
    • размер одеялка 42x45 дюймов (107х114 см);
    • потрачено времени на вязание около 300 часов (в режиме реального времени 104 дня).



    Как читать одеялко


    Каждый ряд на одеялке представляет собой один день жизни сына Ли.

    Самый верхний ряд — когда родился ребенок, а нижний ряд — первый день рождения сына Ли.

    Каждый стежок представляет шесть минут времени, проведенного ребенком бодрствующим (серого цвета) или спящим (синего цвета).

    Одеяло «читается» слева направо, причем крайняя левая строчка начинается в 12:00 AM, а крайняя правая строчка заканчивается в 11:54 PM.

    Смена режима сна ребенка Ли к концу одеяла может быть объяснена поездкой по пересеченной местности, которую семья предприняла, чтобы отпраздновать день рождения ребенка.

    Ли рассматривал возможность корректировки этих временных меток, но оставил их как часть истории сына.

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

    Support the author
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 58

      +30
      А он не сказал зачем это все?
        0

        Очевидно, что последняя фраза и есть описание его мотивации.


        а хранить и держать в руках историю первого года жизни ребенка — бесценно.
      • UFO just landed and posted this here
          +4

          Может там к Baby Connect просто фитнес браслет цепляется? Или в Китае дети уже с ними рождаются, со встроенными.

            +1

            В Китае дети до рождения сами собирают себе фитнесбраслет.

            +2
            Вы бы хоть статью прочитали что ли.
            Ли Сын обирал данные о сне и бодрствовании своего сынишки, регистрируя их вручную с помощью приложения Baby Connect.

            Далее, данные из приложения BabyConnect экспортировались в файлы формата CSV, которые отфильтровывались и преобразовывались в JSON (с использованием Google Apps Script и Python).

            Таким образом, Ли получил нужные компоненты данных для визуализации.


            Каждый стежок представляет шесть минут времени, проведенного ребенком бодрствующим (серого цвета) или спящим (синего цвета).

            Вы себе хорошо представляете процесс ручного сбора данных с шагом в 6 минут на протяжении всех суток в течение года?
              +5

              Достаточно регистрировать момент засыпания и просыпания, а шаг в шесть минут основан на разрешающей способности одеяла, как я понял

                0
                Он в декрете :-)взял декретный отпуск
                  0
                  регистрируя их вручную с помощью приложения
                  В статье написано, что вручную.
                    +1
                    Слушайте, ну там же не надо каждые шесть минут проверять, спит он или нет. Когда он проснулся — родители узнают об этом менее чем за шесть минут :-) Я обычно к концу третьей минуты уже воду для смеси на кухне грел — с грудным вскармливанием у нас сразу не задалось. Потом тупо смотришь на свой браслет, во сколько вскочил, и можно записывать период бодрствования ребенка
                    0

                    У ребёнка должен быть режим сна (да как и у взрослого, если на то пошло), жена пользуется каким-то приложением, где также вручную вводит моменты засыпания/подъёма (делается нажатием одной клавиши), благодаря которому она может высчитать, когда наиболее комфортно укладывать дочь спать и достаточно ли она сегодня спала. Не вижу в этом никаких проблем, некоторые и кормление на первых месяцах логгируют.

                      0

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

                    +9

                    Кажется агриться тут не на что, милота же. Ну а понять его мотивы вряд ли нам дано ))


                    Правда по своему опыту мне эти данные кажутся весьма странными. Там точно нет косяков в этих приложениях для контроля сна?

                    • UFO just landed and posted this here
                        +4
                        Может у него много свободного времени на работе и он просто коротал дежурство с вязанием


                        А зачем весьма неглупые и весьма занятые люди в Minecraft процессоры из овец чего-то там строили?
                          –1

                          И зачем? :)

                            0
                            «Просто потому, что мы можем» (с)
                          +1
                          Штучная вещь сделанная руками всегда несёт в себе больше эмоций.
                            +1

                            Жизнь в принципе бессмысленная штука, увы :( тепловая смерть вселенной и т.п.

                              0
                              Ну да, логичнее было бы плакат напечатать. с датами, метками, сеткой и прочее. Суровый хай-тек-арт. Впрочем так тоже прикольно.
                                0
                                Для хай-тек-арта ещё нужен 3д-принтер и блокчейн, иначе не считается.
                              0
                              Я одного не понял — почему там первые несколько дней практически непрерывное бодрствование? А дальше паттерн очень неплохо прослеживается.
                                0
                                Во-первых да, почему ребенок вообще не спит в первые дни? А дальше до полугода какая-то чехарда, буквально «сплю-проснулся-сплю-проснулся», там конечно «сто дней слез», я все понимаю, но не так же… Паттерн просматривается где-то с полугода только.
                                  0

                                  "Первые две строчки Ли оставил полностью белыми — для тестирования и соединения с внешним защитным контуром."


                                  "Сто дней слез" разные бывают. Мой сын жил в режиме "Спать, есть, спать, есть, спать, есть ..." примерно в таком же темпе. Ночью три-четыре подъема минимум. Это считалось спокойной ночью.

                                  0
                                  Может болел чем то. Может чего то не хватало. Дети разные.
                                    +3

                                    Ну там же написано:
                                    Первые две строчки Ли оставил полностью белыми — для тестирования и соединения с внешним защитным контуром.

                                      0
                                      Там и после первых двух дней идут строчки с очень редкими периодами сна.
                                  +5
                                  Хабы Python, JavaScript, Научно-популярное и «Здоровье гика» — явно лишние.
                                    +5
                                    «Здоровье гикёныша»?
                                    –1
                                    Чтобы данные представляли какую то ценность для Биг-Дата, ребёнку на голову необходимо установить видео-аудио записывающюю аппаратуру и обвешать кучей датчиков фиксирующих удовлетворение или дискомфорт процессов растущего организма малыша. :)
                                    (типа там позывы ко сну, испражнению, кормление, привлечение чем то внимания ...)
                                      +16
                                      При виде такой картинки инстинктивно хочется запустить дефрагментацию.
                                        +2
                                        Так и есть, меняем палитру на белый/зелёный и получаем ностальгический экран из SpeedDisk'а от NU.
                                          +1
                                          В виндовс 95, кажется, как раз голубенькие и белые были.
                                            +2
                                            NU2000 и NU2001 серые-белые-зелёные. Возможно речь за NU более старый, правда я из них только V8 под DOS юзал. Синебелые я только за встроенную утилиту дефрагментации могу сказать, там если карту развернуть вроде как раз такие расцветки (ещё разные для чтения/записи).
                                            Встроенная утилита дефрагментации
                                            image

                                            NU2000 v4.5
                                            image
                                            image

                                            Получается, память меня подводит. NU2000 всё же белоголубой, а вот уже NU2001, последний который я использовал — белозелёный.
                                              +1
                                              Снова неправ. Белозелёные это все же NU2002, там был офигенный алгоритм сортировки при дефрагментации, выглядело так: начинаешь дефраг, он анализирует FAT. Есть только белые и серые. Затем он задумывается на пару секунд и начинает закрашивать серые элементы зелёным, при этом остаётся некоторое количество серых «проплешин». Затем он двигает эти серые пятна в зеленое. Т.е., сортировка по FAT вычисляет максимальное количество файлов (или их кусков), которые не надо двигать, поэтому сильно сокращается итоговое количество обращений к диску. Нигде больше я подобного не видел, а у NU был свой драйвер низкоуровневого доступа к диску на 9х, который запрещён в линейке NT.
                                          0

                                          Воспринимайте одну строку в качестве раздела носителя, а последовательность строк — в качестве итераций оптимизации кластеров. И увидите мультик, который показывает работу дефекта.

                                            0

                                            *дефрага. (Автокорректор не всегда в теме)

                                          +22

                                          Как отец двоих детей, я шокирован количеством свободного времени у молодого отца.

                                            +2
                                            Скорее отец ВСЕ свое время проводил с сыном, буквально, это мегатяжело, в одиночку, нужны оба родителя и желательно бабушки и дедушки, попеременно.

                                            Тег — как скучно я живу
                                            0
                                            А я бы хотел такое одеяло. За все 35 лет. Ох это было бы забавное чтиво.
                                              0

                                              Особенно с изображением трезвость/пьяность.

                                                0
                                                За все 90 лет не хотите посмотреть?
                                                90 лет в неделях
                                                А заранее? :)
                                                +1
                                                Каждый ряд на одеялке представляет собой один день жизни сына Ли.

                                                Я бы даже написал для милозвучности «Каждый ряд на одеялке представляет собой один день жизни сына Сына Ли.»
                                                  +3
                                                  практиковался с двойными петлями (далее по тексту будем называть их стежками для упрощения)
                                                  Почему бы не называть для упрощения двойные петли петлями? Вы же не называете системный блок процессором для упрощения?
                                                    0

                                                    Там же есть момент про то что сначала хотел крючком а потом, ввиду лучшей визуализации, решил перейти на спицы...

                                                      +1
                                                      Но ведь даже крючком вяжут петлями. Стежками вышивают!
                                                    0
                                                    Непонятно с чем связан большой сдвиг данных внизу графика одеяла. Смена часового пояса? Ребенок стал смотреть мультики? (хотя для 1 года рано вроде)
                                                      +2
                                                      Перемена была, это зафиксировалось.

                                                      Смена режима сна ребенка Ли к концу одеяла может быть объяснена поездкой по пересеченной местности, которую семья предприняла, чтобы отпраздновать день рождения ребенка.
                                                      0

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

                                                        0

                                                        Мы просто отмечаем ручкой на листе бумаги (шаблона на одной странице хватает на неделю). Не только сон, но и кормления, укладывания и туалет. Это требует очень мало времени по сравнению с остальной рутиной: взял со стола ручку, поставил точку/заштриховал область.


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

                                                          0
                                                          В чём помогает?
                                                            +2

                                                            Помогает отвечать на вопросы, замечать закономерности и принимать решения.


                                                            1. Сколько в среднем малыш спит в сутки? Сколько из этого днем?
                                                            2. Что-то в последнюю неделю укладывание на третий сон занимает по 40 минут. Не пора ли поменять график?
                                                            3. Если во второй сон малыш спит полтора часа, то с укладыванием на ночь проблемы. Надо попробовать будить пораньше.
                                                            4. Малыш не ходил в туалет сутки. Не пора ли дать волшебного порошка?

                                                            Можно отмечать дни «начали делать Х» и потом смотреть, решилась проблема или нет.


                                                            Особенно актуально когда малыш переходит из одних заботливых рук в другие. Да и в принципе жизнь молодого родителя — день сурка, полагаться на память бесполезно.

                                                              0
                                                              Как и любая визуализация — дает картину целиком. Сразу видны всякие нарушения и сдвиги, аномалии.
                                                              0

                                                              Ну мы тоже все это ведём и кормление засекаем (и с какой стороны), поэтому в приложении удобнее. Опять-таки статистику потом не считать, а оно само выдает

                                                            +6

                                                            Настоящий азиатский гик выбрал бы шаблон для одеяла заранее (с какой-нибудь вразумительной картинкой или надписью), а challenge был бы в том, чтобы укладывать малыша согласно шаблону.

                                                              +1

                                                              Тогда одеяло должно было бы вязаться автоматически с подключением к сно-трекеру.
                                                              Такой себе вязальный принтер с аптаймом в год.

                                                              +2
                                                              Напомнило как получали визуализацию первых снимков с Марса.

                                                                0
                                                                Я, кстати, под «визуализацией сна» тоже другое представил. Вот, например: www.diary.ru/~Klyaks/p149888027.htm
                                                                В свете этого очень заинтриговало «первый год ребёнка».

                                                                Only users with full accounts can post comments. Log in, please.