Разработчик Джон Майер создал необычную мотивационную систему, соединив Strava API с IoT-кормушкой. Каждый преодолённый километр активировал устройство, выдающее порцию M&M’s
112 открытий79 показов
Разработчик и любитель бега Джон Майер нашёл оригинальный способ мотивировать себя на длительные пробежки.
Он соединил Strava API с умной кормушкой для собак, наполненной конфетами M&M’s, чтобы вознаграждать себя сладостями после достижения определённых дистанций.
Как это работает?
Майер приобрёл IoT-кормушку для собак, управляемую через приложение Smart Life, и наполнил её M&M’s.
С помощью Python-библиотеки tinytuya, предназначенной для взаимодействия с устройствами на платформе Tuya, он настроил программный доступ к кормушке.
Затем Майер написал скрипт, который проверяет данные о пробежках через Strava API. Если зафиксированная дистанция превышала установленный порог, скрипт активировал кормушку, выдавая порцию конфет в качестве награды.
Результаты эксперимента
Этот метод оказался чрезвычайно эффективным.
Майер начал регулярно преодолевать большие дистанции и недавно успешно завершил полумарафон (21.1 км).
10 пакетов Python, которые улучшат вашу кодовую базуtproger.ru
Интересно, что со временем потребность в материальном вознаграждении отпала: как и в случае с собаками, которые продолжают выполнять команды без лакомства, Майер продолжил бегать без использования кормушки.