Приложение Т—Ж
В нем читать удобнее

Как я сделал прило­жение для монито­ринга здоровья питомцев и спас свою кошку с диабе­том

История читателя
23
Как я сделал прило­жение для монито­ринга здоровья питомцев и спас свою кошку с диабе­том

Это история из Сообщества. Редакция задала вопросы, бережно отредактировала и оформила по стандартам Журнала

Аватар автора

Эльдар Каражас

спас любимую кошку

Страница автора

В октябре прошлого года моей 13-летней кошке Манишке поставили диагноз «диабет».

Понадобились уколы инсулина дважды в день и замеры глюкозы три-четыре раза в сутки. Ветеринар сказал вести дневник — я попробовал блокнот, заметки в телефоне и «Эксель». Через неделю — хаос. Два измерения потерялись, одно записал не туда. На приеме у врача показывал фотки с видом человека, который вроде контролирует ситуацию.

Я руководитель отдела инфраструктуры в банке, стаж в ИТ — 18 лет. Инфраструктура, Kubernetes, облака — это мое. Мобильные приложения — нет. Но быстро стало понятно: либо я сделаю нормальный инструмент, либо угроблю кошку. Даже не болезнью, а собственной забывчивостью.

Решил проверить, можно ли собрать рабочий продукт с помощью ИИ, не будучи мобильным разработчиком.

Стартер⁠-⁠пак для работы с ИИ
Рассылка Учебника Т⁠—⁠Ж с универсальными промптами подскажет, как использовать нейросети с умом

Разработка сервиса

Я открыл Claude и начал с простого запроса: «Нужно веб-приложение для учета глюкозы у кошки. Вот список функций». Первая версия появилась через пять дней: форма ввода, список измерений, простой график. Выглядело плохо, но данные Манишки уже были не в блокноте.

Дальше — обычная разработка, просто в другом интерфейсе. Каждый вечер после работы несколько часов с нейросетью. Формулирую задачу, Claude генерирует код — я проверяю, правлю, возвращаю с комментариями. Это не «нажал кнопку — получил приложение», а полноценная разработка, просто вместо написания кода руками — формулирование задач и код-ревью.

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

Главная страница с графиком глюкозы за 90 дней
Главная страница с графиком глюкозы за 90 дней

Фидбэк и улучшения. Процессом разработки я делился на «Пикабу» — после первого поста пошли отзывы и предложения. «А если на даче нет интернета — измерение потеряется?» Сделал офлайн-режим: запись сохраняется локально и синхронизируется позже. «Как показать врачу?» Сделал ссылки для шеринга: открываешь — видишь всю историю без регистрации. Потом появился портал для клиник: врач видит всех пациентов в одном интерфейсе.

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

Технический стек первой версии — React, Python, PostgreSQL. Около 35 000 строк кода. Хостинг — Yandex Cloud.

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

Следующим шагом стал ИИ-анализ данных. Система берет все показатели питомца и отправляет их GPT-4o. На выходе — текстовый разбор: паттерны, динамика, возможные риски, на что обратить внимание врачу. Это не замена ветеринару, а способ быстро увидеть тренды в десятках и сотнях измерений. Функция появилась, потому что я сам тонул в цифрах: 80 замеров глюкозы за месяц — и непонятно, становится лучше или хуже.

Блок с результатами ИИ-анализа динамики показателей
Блок с результатами ИИ-анализа динамики показателей

Отдельно добавил распознавание анализов. Загружаешь фото или PDF — система вытаскивает показатели и кладет их в карточку питомца. Для распознавания использую Gemini Flash 2.0 через OpenRouter — оптимальное решение по цене и скорости.

Это единственная платная функция в сервисе — премиум-подписка стоит 449 ₽ в месяц. Все остальное так и останется бесплатным. Причина простая: каждое распознавание — это расходы на ИИ-модель, а проект я делаю без инвесторов и рекламы.

У пользователей есть пять бесплатных попыток для распознавания анализов
У пользователей есть пять бесплатных попыток для распознавания анализов

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

Главная фича — «ИИ-магия». Врач просто надиктовывает или быстро пишет черновик мыслей, а ИИ автоматически разбирает этот массив текста по нужным полям медицинской карты: анамнез, диагноз, назначения.

Статистика пользователей

Через месяц после запуска в сервисе было 190 пользователей и 150 питомцев. Сейчас, четыре с половиной месяца спустя, следующие данные:

  • 410 пользователей;
  • 298 питомцев — 264 кошки и 34 собаки;
  • 9 835 записей глюкозы;
  • 28 распознанных бланков анализов.

Доля кошек остается неизменной — около 90%. Либо кошачий диабет действительно встречается чаще, либо владельцы кошек активнее ищут решения. Возрастная картина ожидаемая, но на данных выглядит наглядно: диабет — в основном болезнь пожилых животных. Большая часть — старше 12 лет, еще заметная группа — от 7 до 12 лет. Молодых почти нет.

По поведению пользователей видно, что это не «попробовали и забыли». Значительная часть ведет дневник регулярно. Есть даже четкий режим использования: два пика активности — около восьми утра и восьми вечера. Время уколов: утром — замер, вечером — замер. Большинство записей появляется сразу.

Когда накопилось достаточно данных, появились и первые инсайты:

  • только около 29% замеров глюкозы в пределах нормы;
  • около 40% кошек хотя бы раз переживали гипогликемию на фоне инсулинотерапии;
  • у 50—77% есть сопутствующие проблемы с почками.

И неожиданный эффект — «парадокс дозы»: лучше всего сахар контролируют те, кто не использует инсулин, и те, кто использует его в больших дозах. Получается зависимость в форме буквы U.

Итоги и планы

У меня часто спрашивают про мобильное приложение, но делать его пока не планирую. Текущая версия — это PWA  : ставится из браузера, работает офлайн, поддерживает пуш-уведомления и, по ощущениям, почти не отличается от нативного приложения.

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

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

Приложение создавалось для нее, а теперь помогает более 400 владельцам домашних животных.

РедакцияКакие приложения для питомцев вы считаете незаменимыми?
  • Надежда ТутБраво автору! Здоровья Манишке!!! Это лучшее, что я читала за последнее время )15
  • Ежевика кислаяИнтересно почему хранение данных организовали в облаке, а не через локальную БД?3
  • Слава ЦветочковаОчень радостно видеть такого ответственного хозяина. P.s у котов диабет излечим4
  • Эльдар КаражасНадежда, большое вам спасибо)3
  • Эльдар КаражасЕжевика, фактически в приложении есть локальная БД для оффлайн режима. Проблема в том, что достаточно сбросить кеш - и все данные пропадут. А так они будут синхронизированы с сервером и никуда не денутся. Опять же, чтобы поделиться с ветеринаром - нужен сервер. https://app.diabnostic.ru/share/287fd967-5160-4aae-988a-c2cea6245339 К слову, вот данные Манишки за последние 7 дней.1
  • Эльдар КаражасСлава, спасибо) Да, и Манишка показывает хороший прогресс)2
  • Ежевика кислаяЭльдар, очистка кеша - не чистит сохранённые данные. Делиться можно и сгенерированным файлом, например, но тут да, делиться pdf может быть не так удобно, как пройти по ссылке без скачиваний1
  • Кошечкина матьСлава, только если в начале заболевания удаётся выйти в ремиссию. Мой кот уже пятый год на инсулине, теперь весь режим дня, поездки подчиняются графику инъекций.4
  • Алёна МежерицкаяЗдоровья вашей кошечке! И огромная благодарность вам за ваш труд! Очень полезное приложение, думаю многие оценят.3
  • Эльдар КаражасАлёна, спасибо вам за добрые слова! Манишка передает привет)8
  • Эльдар КаражасКошечкина, вот кажется у нас с Манишкой такие шансы есть. Сегодня прошли уже сутки без инсулина, сахар держится около 7. Два месяца терапии прошло. Сейчас даже 0.5 МЕ роняет сахар в гипо, поэтому ветеринар сказал отменить и понаблюдать.5
  • Эльдар КаражасЕжевика, при смене телефона, переустановке браузера или если телефон потеряется — локальные данные пропадут. А с облаком залогинился на новом устройстве и всё на месте. Плюс синхронизация: записал на телефоне в клинике — посмотрел дома с компьютера. Ну и делиться с ветеринаром все же удобнее ссылкой.1
  • Ежевика кислаяЭльдар, вот! Теперь отличный текст для магазина приложений!) а не вот это про кэш2
  • Кошечкина матьЭльдар, это хороший результат!1
  • Олег Панковвау! ну вот для этого и нужны нейросети!7
  • Марианна Марковавот это реально круто! огромный труд!5
  • Воинствующий котеист🖤2
  • АртёмЭта история — прекрасный пример того, как личный вызов и профессионализм могут привести к созданию действительно полезного продукта. Эльдар, спасибо, что поделились своим опытом! Особенно впечатляет, как вы подошли к решению проблемы. Вместо того чтобы мириться с хаосом в записях или искать готовый продукт, который мог бы не подойти, вы использовали свои навыки и современные технологии (ИИ), чтобы создать идеальный инструмент под свои нужды. Ваш рассказ наглядно демонстрирует, что разработка с помощью нейросетей — это не магия, а новый, более эффективный инструмент. Вы правильно подметили, что это не «нажал кнопку — получил приложение», а полноценная работа, где ИИ берёт на себя рутину, а человек отвечает за архитектуру и логику. Это отличный кейс для многих разработчиков. Но самое главное в вашей истории — это результат. Вы не просто создали приложение, вы спасли свою кошку. Тот факт, что Манишка вышла в ремиссию благодаря тщательному мониторингу и анализу данных, доказывает ценность вашего продукта лучше любой рекламы. И то, что теперь этим инструментом пользуются сотни других людей для спасения своих питомцев, делает эту историю по-настоящему вдохновляющей. Желаю вам дальнейших успехов в развитии проекта и, конечно же, здоровья Манишке!2
  • Fur FurОчень классное приложение! В России, по статистике, 70% кошек и 30% собак и в эти 30% включаются служебные собаки, дворняжки в деревнях, например, поэтому ваша статистика вполне отражает реальность)2
  • Эльдар КаражасАртём, спасибо за такой развёрнутый и тёплый отзыв! Вы очень точно уловили суть — ИИ не заменяет разработчика, а убирает рутину и позволяет сфокусироваться на том, что действительно важно: архитектура, продуктовые решения, понимание пользователей. А Манишка передаёт привет и мурчит — у неё всё хорошо) Она в ремиссии с декабря =)2
  • АртёмЭльдар, спасибо за ответ и за чудесные новости о Манишке! Это прекрасно, что у неё всё хорошо. История с её ремиссией лучшее доказательство того, что ваш труд и любовь были не напрасны. Очень ценно ваше уточнение о роли ИИ в разработке. Вы абсолютно правы: это не замена специалиста, а мощный усилитель, который позволяет высвободить самый ценный ресурс время для решения стратегических задач. Ваш проект отличный пример того, как технологии в руках увлечённого человека могут приносить реальную пользу и спасать жизни. Желаю вам дальнейшего развития и успехов во всех начинаниях.0
  • Эльдар КаражасFur, Да, весьма похоже на правду.0
  • ЛюбовьУ меня была собака с почечной недостаточностью, и нужно было мониторить показатели в крови и в моче. Все записывала в гугл таблицы и там же строила графики, врачу отправляла ссылку на таблицу. Тоже много думала, что было бы неплохо сделать такое приложение и обязательно с распознаванием бланка с анализами, но дальше идеи не продвинулась. Обязательно протестирую!1
Вот что еще мы писали по этой теме
Сообщество