Длительная работа за компьютером часто приводит к тому, что человек теряет счет времени и слишком долго остается в сидячем положении. Несмотря на использование смарт-колонок и функций отслеживания активности на iPhone, автор проекта столкнулся с необходимостью более наглядного стимула, чтобы чаще делать перерывы. Решением стала разработка собственного «Тамагочи», чье состояние здоровья напрямую зависит от того, сколько времени пользователь проводит в рабочем кресле.

Концепция цифрового питомца как мотиватора
Основная идея заключалась в создании визуального отражения физического состояния автора. Если пользователь слишком долго сидит, виртуальный питомец теряет очки здоровья. Если персонаж погибает из-за отсутствия активности, процесс приходится начинать заново. В качестве дополнительной мотивации была добавлена система эволюции: персонаж развивается, если удается выдерживать недельную серию тренировок, вставая с места хотя бы раз в час.
Чтобы сохранить интерес и элемент неожиданности, автор попросил ChatGPT разработать дизайн эволюционирующих форм питомца, не показывая их заранее. Единственным способом увидеть изменения стало выполнение поставленных целей по физической активности.
Техническая реализация на базе ESP32
Для реализации проекта автор отказался от создания устройства с нуля, выбрав плату Cheap Yellow Display (CYD) на базе микроконтроллера ESP32. Данная плата оснащена цветным сенсорным дисплеем, который идеально подошел для отображения персонажа и индикаторов состояния.
Отслеживание присутствия пользователя осуществляется с помощью mmWave-сенсора, установленного в рабочем кабинете. Датчик настроен на зону, охватывающую офисное кресло, и точно определяет моменты, когда автор садится или встает. Эти данные передаются из системы Home Assistant на плату CYD через ESPHome. Для написания конфигурационного YAML-файла, управляющего логикой «Chair Goblin» (так автор назвал своего питомца), также был использован ИИ-инструмент Codex.
Результаты использования системы
На практике проект оказался эффективным средством борьбы с малоподвижностью. Наблюдение за тем, как персонаж становится слабым из-за длительного сидения, служит мощным визуальным напоминанием о необходимости разминки. Поскольку единственный способ предотвратить гибель питомца — встать с кресла, это вынуждает автора делать регулярные перерывы.

Механика эволюции также работает как значимый стимул: после получения нескольких уровней развития персонаж меняет облик, обретает конечности и аксессуары. Риск потерять прогресс и начать все сначала заставляет автора следить за активностью более ответственно, подтверждая, что поддержание здоровья виртуального питомца способствует укреплению собственного здоровья.
Проект наглядно демонстрирует, как современные инструменты на базе ИИ упрощают реализацию идей от концепции до готового устройства. Создание изображений персонажа и программного кода с помощью нейросетей позволило существенно сократить время, необходимое для разработки подобного решения.
Почему именно «Тамагочи» и какие были альтернативы?
Автор проекта признается, что идея пришла после того, как его собственные дети увлеклись классическими «Тамагочи» и дом наполнился звуками непрерывного «пиликанья». Наблюдение за их заботой о виртуальных существах натолкнуло на мысль: нельзя ли использовать аналогичную механику, чтобы перестать проводить за компьютером слишком много времени? Профессия автора, требующая написания текстов, неизбежно сопряжена с многочасовым сидением, что негативно сказывается на здоровье. Ранее были предприняты попытки бороться с этим через «напоминалки» на умной колонке и функции Live Activity на iPhone, но они оказались неэффективными: в процессе погружения в работу легко забыть о необходимости физической активности.

Детали процесса разработки и роль ИИ
Использование нейросетей стало ключевым фактором, позволившим превратить абстрактную идею в работающий проект без огромных затрат времени. Самым трудоемким этапом, помимо написания кода, было создание графических образов питомца. Благодаря тому, что дизайн был поручен ChatGPT, автор не знал, как именно будут выглядеть последующие формы существа. Эта «интрига» стала дополнительным стимулом: единственным способом увидеть результат эволюции «гоблина кресла» (Chair Goblin) было дисциплинированное выполнение недельных серий активности.
Техническая составляющая также была оптимизирована с помощью ИИ. Вместо написания кода с нуля, автор использовал Codex для генерации ESPHome YAML-файла. Это позволило автоматизировать логику проекта, при которой информация о присутствии передается из Home Assistant на плату CYD. Использование готового решения — Cheap Yellow Display — вместо проектирования собственной печатной платы позволило избежать избыточной сложности (overkill), характерной для DIY-проектов, требующих создания полноценных электронных устройств.
«Seeing the Tamagotchi get physically frail the longer I sit in my chair is a powerful visual reminder of the damage I could be doing to my own health», — отмечает создатель проекта.
На текущий момент автор уже успешно прошел несколько этапов эволюции своего питомца. Возможность наблюдать, как виртуальный гоблин постепенно обретает новые конечности и аксессуары, превратила борьбу с малоподвижностью из рутинной обязанности в увлекательную игру, где успех в заботе о цифровом персонаже напрямую коррелирует с личным самочувствием и здоровьем. Проект наглядно показывает, что даже при наличии простых технических компонентов, таких как mmWave-сенсор и ESP32-экран, интеграция с ИИ-инструментами позволяет создавать сложные персонализированные решения для улучшения качества жизни.




