Хроники разработки diabnostic
7 постов
7 постов
5 постов
Ну что ж, нейросетевой вызов принят.
Помню, давным-давно, ещё в молодости, нашёл я чертежи мотора M120. Разложил на столе, разглядел каждую линию — и сначала восхитился. А потом пришла вторая мысль: а сколько же здесь бесполезного пафоса?
Семь опор коленвала там, где достаточно пяти. Блок — избыточный, тяжёлый, как будто делали не для машины, а для дизельного генератора. Толщина стенок пять миллиметров — сегодня делают три. Почему? Да потому что сегодня инженеры считают, а тогда — тратили металл как будто он бесплатный.
И только через годы понял: это не «шедевр», это — демонстрация того, что будет, если инженерам сказать: «делайте, как хотите», а экономистам заткнуть рты.
И сделали.
Только вот не лучший мотор в мире — а самый нелепый.
Когда ресурсы были бесконечны, а здравый смысл — нет
Конец восьмидесятых. Mercedes стоит перед выбором. BMW делает V12 — компактнее, умнее, аккуратнее. Jaguar, как мог, тянет свою старую «двенадцатку».
Mercedes мог пойти простым путём: взять два рядных шестицилиндровых, соединить под углом, получить нормальный V12, без чудовищных затрат.
Но нет. Решили идти через максимализм.
«Лучший мотор в мире». Звучит красиво, пока не понимаешь, что «лучший» — это не «разумный».
Начали с нуля. Новый блок, новые головки, новый коленвал.
И сделали агрегат, который по сложности и трудоёмкости больше напоминал космический двигатель, чем автомобильный.
Проектом руководил Фридрих Безнер. Человек талантливый — спору нет. Но, как любой гений, нуждался в ограничителе. В человечке с калькулятором, который сказал бы: «Стоп. Это уже перебор».
Но такого рядом не было. И получилось то, что получилось.
Детали, которые на бумаге — вечные, а в сервисе — бессмысленные
Блок алюминиевый, массивный, тяжёлый — словно из монолита. Гильзы — с натягом, будто мотор готовят к форсировке на гонках Ле-Мана.
Кованый коленвал весом сорок пять килограммов — можно ставить на трактор.
Всё это красиво звучит в рекламной брошюре. Но в реальности — это просто перерасход материалов, перерасход веса и перерасход топлива.
Шатуны — подобранные вручную. Отлично, если вы собираете швейцарские часы. Но это мотор массовой машины, а не ограниченной серии «суперкаров».
Поршни охлаждаются форсунками. Да, технология красивая. Только вот расход масла такой, что в багажнике W140 многие владельцы возили канистру «на долив».
А самое смешное — всё это собирали вручную. Один мотор — два дня работы. Как будто выпускали не автомобиль, а коллекционный рояль.
Плавность, которой добились ценой здравого смысла
V12 работает плавно — это факт.
Но плавность эта стала самоцелью. Мотор получился такой тихий, что казался больным. Владелец поворачивает ключ — и думает, заглох.
А всё потому, что махина в 300 килограммов вращается медленно, вязко, будто привязана к земле.
Нажал газ — реакция как у океанского лайнера. Да, звук глубокий, бархатный. Но это не звук мощи — это звук веса.
Шесть литров объёма тянут автомобиль с тяжестью, как будто у него цепь на ноге.
Плавность без характера. Тишина без драйва. Масса без смысла.
Ресурс, который красиво звучит, но редко достигается
Говорят: «ходят по миллиону».
Может, и ходят — если менять масло каждые пять тысяч, ездить по автобану и чинить любой писк за тысячи марок.
Но стоит запустить мотор «по-обычному», по-человечески, — и сказка заканчивается.
Утечки масла, старение пластика под чудовищным теплом, жёсткие требования к обслуживанию, сложность конструкции — всё это превращает ресурс в красивую легенду.
Знакомый механик однажды сказал:
— M120? Это мотор, который живёт долго, только если ты живёшь в сервисе.
И был прав.
Почему повторить такое «великолепие» сегодня невозможно
Говорят: экология, нормы, экономика.
Но правда проще: сегодня такое делать никто не станет, потому что это неразумно.
— Зачем стенки блока пять миллиметров, если три выдерживают те же нагрузки?
— Зачем семь опор коленвала, если пяти достаточно?
— Зачем вручную подбирать шатуны, когда сегодня это делает робот точнее?
— Зачем собирать мотор два дня, если современный выдаёт ту же мощность и вдвое меньше весит?
Ответ один: незачем.
Вместо инженерного шедевра получился металлический памятник расточительности.
Конец эпохи абсурда
Говорят: M120 — последний мотор без ограничений.
Но, может быть, ограничений как раз и не хватало?
Потому что отсутствие ограничений породило двигатель, который нельзя повторить не из-за величия, а из-за бессмысленности.
M120 — не шедевр.
Это музейный экспонат эпохи, когда инженерам дали слишком много свободы и слишком мало ответственности.
Красиво, дорого, мощно, бесполезно.
И именно поэтому — худший мотор в истории Mercedes.
P. S. Текст выше — пародия в заданном стиле. А всерьёз я делаю Diabnostic — бесплатное приложение для диабетических питомцев. Очень нуждаюсь в вашей обратной связи, чтобы развивать проект дальше.
Особенно ценна будет обратная связь от ветеринаров.
Ознакомиться можно тут: https://diabnostic.ru
Специально для модераторов напоминаю - проект полностью бесплатный и социально ориентированный, родившийся тут, на пикабу. Не удаляйте пост пожалуйста)
У моей кошки диабет. А у меня — вечная уверенность, что «да я запомню».
Спойлер: не запомнил ни разу.
В итоге выглядело это так:
глюкометр показывает одно, блокнот — другое, в телефоне какая-то старая фотка тест-полоски, в голове — туман.
Ветеринар смотрит на меня так, будто я сейчас предъявлю записи на бересте.
После особенно удачного дня, когда я потерял данные сразу за два измерения подряд, я понял, что либо я делаю приложение, либо кошка скоро сама начнёт вести учёт в Excel.
Собрал простой инструмент: измерения, инсулин, глюкоза, графики, возможность показать врачу, если надо. Без пафоса, просто чтобы перестать быть человеком-«а где я это записывал?».
Через пару недель им уже пользуются около пятидесяти человек. И я внезапно осознал, что смотреть на своё творение самому — это как пытаться прочитать собственный почерк после трёх чашек кофе. Нужен взгляд со стороны.
Если сможете — посмотрите:
Это обычное веб приложение, оно ставится на телефон или работает прямо из браузера.


Главная страница
Если ваш питомец тоже «с сахарком» — ваш опыт особенно ценен.
Если вы ветеринар — напишите, дам доступ к режиму врача.
Если просто хотите сказать «это удобно» или «это ужас, переделывай» — я буду только рад.
Любая обратная связь поможет сделать инструмент лучше.
Ну и, возможно, спасёт кого-то от моего пути «запишу позже».
Ну и Манишку вам под конец поста)
Привет снова, Пикабу!
Тут многие видели мои посты про приложение, которое я собираю для своей диабетической кошки Манишки — с бумажками, кривыми квадратиками, ночными «почему эта кнопка уехала в космос?» и регулярным «Клод, почини пожалуйста то, что ты же сам и сломал».
История продолжается, и я понял одну вещь:
каждый день что-то происходит.
То сервисворкер внезапно решит жить своей жизнью.
То база данных решит удивить.
То Манишка вмешается в процесс и наступит на клавиатуру, добавив в код пару магических символов.
И об этом хочется рассказывать — но не превращать Пикабу в ежедневный дневник разработки, где я буду постить по 10 апдейтов в день.
Поэтому я сделал маленький шаг вперёд и завёл отдельный Telegram-канал, где буду делиться:
короткими апдейтами по diabnostic,
новыми фичами,
багами, которые ИИ создал, а потом отказывается признавать,
вашим фидбэком,
и вообще всем, что происходит «за кадром»,
А также вы можете задавать вопросы в канале, если что-то непонятно, либо написать непосредственно мне: https://t.me/diabnostic_support
Не реклама, не «скиньте денег» (хотя донаты на Пикабу — отдельное спасибо всем 🙏).
Просто место, где вся движуха по проекту будет собрана в одном месте.
👉 Вот он, если интересно:
https://t.me/diabnostic
Ну и традиционно ссылка на сам проект:
В Diabnostic я как раз тестирую функционал для ветеринарных клиник: управление пациентами, доступ к данным, совместная работа. Нужна реальная обратная связь, чтобы сделать это удобным для практикующих врачей.
Привет, Пикабу!
У меня дома живёт кошка Манишка — старушка, диабетик, но с характером как у генерального директора. Каждый день ей надо мерить сахар, колоть инсулин и как-то понимать, что вообще происходит. Сначала я честно вёл всё в блокноте, потом в Excel, но очень быстро понял, что я превращаюсь в корпоративного секретаря собственной кошки.
Поэтому решил сделать приложение, чтобы всё было в одном месте и удобно для меня и ветеринара. Проблема в том, что я не разработчик.
Я хорошо понимаю, как должно работать, но собрать всё это руками — тот ещё квест. Поэтому выглядит моя «разработка» гораздо менее пафосно, чем можно подумать: вечером сажусь с чаем, беру обычный листочек и рисую на нём квадратики. Самые обычные: вот сюда вводить цифры, вот тут график, вот тут кнопка. Рисунки уровня “первоклассник старался”, но мне хватает.
Потом я фоткаю эту бумажку и отправляю ИИ. Пишу что-то вроде: «Сделай, пожалуйста, чтобы всё это работало и выглядело как нормальный интерфейс». Он что-то пишет, я запускаю — и вижу, что половина элементов ведёт себя так, будто у них собственные планы на жизнь.
Кнопка уехала, график странно изгибается, текст куда-то съехал. Я делаю скриншот, рисую стрелочки: «Вот это поехало», «Вот тут странно», «А это почему стало фиолетовым?» — и отправляю обратно. ИИ чинит, я снова запускаю, нахожу новые чудеса, снова отправляю.
Так мы вдвоём, я с бумажкой, он с кодом, шаг за шагом собираем рабочую штуку, как два человека, пытающихся собрать шкаф по инструкции, написанной на китайском. Но в итоге шкаф стоит — а приложение работает.
И вот что оказалось действительно забавным. Когда люди слышат слово «приложение», они обычно думают про дорогие сервера и хостинг. Но сервер у меня стоит около трёх тысяч рублей в месяц — и даже не замечается.
А вот ИИ Claude Sonnet, который помогает мне всё это собирать, внезапно стал самым дорогим участником проекта. Потому что каждый вечер, пока я рисую новые квадратики или ловлю баги, я гоняю ему запросы туда-сюда, и он честно работает — пишет код, ломает код, чинит код.
И как-то незаметно за пару недель такой работы на него ушло больше 250 долларов. Не потому что я что-то «выпрашивал», просто так получается, когда ты используешь ИИ вместо команды разработчиков: он действительно работает, но и съедает своё.



Процесс разработки так сказатб
Манишке же, конечно, вообще всё равно. Она лежит, дремлет и смотрит на меня с выражением «ну давай, человек, строй свои графики, только миску не забудь пополнить».
И вот так вечерами, с блокнотом, чайком и спящей кошкой, я продолжаю пилить своё маленькое приложение. Забавно конечно осознавать, что главный расход в моём «домашнем проекте» — это не сервера, а ИИ, которому я скармливаю свои каракули, и он из них делает что-то рабочее.
С приложением можно ознакомиться тут: https://diabnostic.ru.
Оно полностью бесплатное, и надеюсь сможет помочь вам если у вашей кошки или собаки диабет.
Привет снова, Пикабу!
Помните моё приложение для Манишки с диабетом? Вот в этой серии постов я писал о нем подробнее.
Так вот, теперь его можно установить на телефон как обычное приложение. Не через App Store или Google Play - прямо из браузера.
Что изменилось
Раньше это был просто сайт. Открыл в браузере, ввёл данные, посмотрел график. Закрыл браузер - надо снова искать ссылку, вводить адрес.
Теперь это Progressive Web App. Если по-простому - приложение которое работает через браузер, но ведёт себя как обычное приложение на телефоне. Можно установить на домашний экран рядом с другими приложениками. Кликаешь - открывается сразу, без браузерных кнопок, как будто настоящее приложение.
Самое главное - работает без интернета
Такая была просьба в комментариях на Хабре. У кого-то на даче плохая связь, у кого-то в деревне интернет через раз, в ветклинике WiFi не ловит.
Теперь можно спокойно добавлять измерения глюкозы даже когда интернета нет вообще. Всё сохраняется прямо в телефоне. Как только появится связь - автоматически синхронизируется с сервером. Ничего не потеряется.
Я специально тестировал жёсткий сценарий. Отключил WiFi на телефоне. Добавил пять измерений. Отредактировал одно старое. Удалил другое. Включил интернет обратно. Подождал пару секунд - всё синхронизировалось само, все измерения на месте.
Как установить
Открываете меню справа и нажимаете кнопку "Установить приложение". Далее следуете инструкциям.


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




Так выглядит кабинет ветеринара на сайте
Добавил восстановление пароля. Забыли пароль - вводите email, получаете письмо со ссылкой, меняете пароль. Как у всех нормальных сайтов должно быть.
Про Манишку
Её состояние пока без улучшений, буду честен. Средний сахар 19.2 при норме 5-12. График показывает что утром постоянно взлетает до 30+, днём иногда падает до 3, а это опасно низко. Но хотя бы теперь вижу полную картину - когда какие проблемы, какие паттерны повторяются.
На приёме у ветеринара показываю график прямо с телефона. Раньше приносил распечатку Excel и пытался объяснить что там к чему. Теперь врач сканирует QR-код и видит все данные с графиками за любой период. Гораздо проще стало общаться.
Ссылка
Приложение (а теперь и приложение для телефона): https://diabnostic.ru
Всё бесплатно, без рекламы, без подписок. Делаю для себя и Манишки, делюсь с теми кому нужно.
Если есть вопросы по установке - пишите в комментах, помогу разобраться.
P.S. Ветеринарам которые хотят попробовать кабинет для своей клиники - пишите, выдам код для регистрации.
Привет, Пикабу! Месяц назад у моей Манишки диагностировали диабет. Ей 13 лет, весит 3.1 кг, и теперь каждый день - измерения глюкозы, уколы инсулина и попытки понять что вообще происходит.
Помните моё приложение для мониторинга, которое я написал сам для своей кошки? Теперь я его главный тестировщик. За 20 дней накопилось 87 измерений, и график начал показывать не хаос, а вполне понятные закономерности. Делюсь находками.
Цифры
Средняя глюкоза - 19.2 ммоль/л (норма 5-12). Только 18% измерений в целевой зоне. Минимум был 3.0, максимум 33.3. Звучит не очень, но главное что теперь я вижу ЧТО происходит, а не просто "то густо, то пусто".
Что показал график
Утренние скачки. Первую неделю записывал цифры в блокнот. Утром 15, днём 28, вечером 12. Полный рандом, никакой логики. Посмотрел на график - а там чёткий паттерн: каждое утро в 10-11 сахар взлетает до 25-33. Каждый день.
Показал ветеринару - он сразу: "Понятно, будем корректировать вечернюю дозу". Вот так просто. Без графика я бы ещё месяц думал что просто не везёт.
Скрытые гипогликемии. Мерил сначала только утром и вечером - удобно же. Цифры вроде приемлемые: утром 20, вечером 15. А потом из любопытства измерил днём - 3.0. Критически низко. На следующий день в другое время - 4.6. Кошка при этом спокойно дрыхнет, всё норм по внешним признакам.
График показал: днём регулярно проваливается в опасную зону. Если б мерил только утром-вечером - вообще бы не заметил что между ними творится. Теперь меряю 4-5 раз в день в разное время.
Эксперименты с дозой. Начинали с 1.5 единиц, сахар высокий. Подняли до 2.0 - полезли гипогликемии. График сразу показал связь: доза вверх → низких значений больше. Снизили обратно - стало поспокойнее. Теперь пробуем варианты между 0.5 и 1.5, каждый эксперимент виден на графике.
Главная мысль
Диабет - это постоянный подбор баланса. Без записей это гадание на кофейной гуще. С записями - понятная картина где видно что работает, а что нет.
Манишке пока не идеально, средний сахар высокий. Но процесс идёт, закономерности видны, с ветеринаром разговариваем по делу с цифрами в руках. Это уже прогресс.
Более того, с ветеринаром можно теперь делиться статистикой просто ссылкой в whatsapp:
Если у вашего питомца диабет - ведите записи в чём угодно. Блокнот, Excel, моё приложение. Главное - видеть тренды, а не действовать вслепую.
Всё ещё надеемся с манишкой на ремиссию, ветеринар говорит такая возможность не исключена.
P.S. Приложение бесплатное и текущий функционал таким и останется. Делаю для себя, делюсь с тем, кому оно может быть важно в такой же ситуации.
⚠️ ВАЖНО: Приложение помогает удобно вести записи и видеть динамику, но не заменяет визит к ветеринару. Все решения по дозировкам и лечению принимает ваш ветврач!
Привет снова, Пикабу!
Помните моё приложение для мониторинга диабета у животных? В прошлом посте обещал добавить многопользовательский режим - держите, сделано!


"Все лапы исколол со своими графиками"
Что добавилось
Теперь можно поделиться всеми данными по питомцу с ветеринаром или родственниками. Причём очень просто: либо даёте отсканировать QR-код прямо на приёме, либо скидываете ссылку в мессенджер. Доступ только на чтение - никто случайно не удалит ваши записи. Срок действия ссылки можно выбрать самому, под свои нужды.
Что видит ветеринар
На скриншотах моя Манишка (13 лет, 3.1 кг) с её не самыми радужными показателями. За месяц 79 измерений, средняя глюкоза 19.1 ммоль/л (многовато, работаем над этим). Только 20.3% измерений попадают в целевую зону 5-12 ммоль/л. График динамики показывает все скачки и тренды - сразу видно, где что пошло не так.



Что видит ветеринар
Зачем это нужно
Раньше перед визитом к врачу приходилось либо переписывать показания в блокнот, либо пытаться на словах объяснить "ну там утром было высоко, а вечером то так, то сяк", либо показывать свой Excel с запутанными столбцами. Теперь врач получает полную картину с графиками и может сразу давать рекомендации по корректировке дозировки.
Безопасность
Ссылка работает без регистрации - врачу не нужно скачивать приложение или создавать аккаунт. Просто открыл и посмотрел. Данные нельзя изменить или удалить. Старые ссылки можно удалять когда захочется.
Что дальше
Из обещанного осталось добавить уведомления о времени измерений и уколов. Думаю ещё над заметками к каждому измерению - чтобы можно было помечать "после еды", "рвота была" и тому подобное. Если есть идеи - предлагайте! Разрабатываю один, но стараюсь делать то, что реально нужно людям.
Ссылка на приложение - в комментах. Всё по-прежнему бесплатно.
⚠️ ВАЖНО: Приложение не заменяет ветеринара! Это просто удобный способ вести записи и делиться ими. Все решения по лечению - только с врачом.
P.S. Если вы ветеринар и хотите, чтобы добавить какую-то специфичную функцию для удобства работы - пишите, обсудим!
Привет, Пикабу!
Недавно я писал про свою кошку с диабетом и показывал самопальное приложение для отслеживания сахара. Получил ряд откликов - оказалось, проблема реально есть, а готовых удобных решений нет.
@NataVaskovna, писала что ведет учет в Excel'е, и судя по комментам - не она одна. Поэтому решил допилить свою поделку до ума и выкатить в паблик.
Можно заводить несколько питомцев (у кого кошачья ферма)
Графики - сахарная кривая, скользящие средние
Импорт/экспорт CSV - если уже вели записи в Excel, можно залить. По нужному формату подскажу.
AI-анализ - по желанию, помогает интерпретировать динамику
Работает с телефона и компа
Многопользовательский режим - чтобы можно было давать доступ ветеринару или домашним
Уведомления о времени измерений/уколов
Ваши предложения?
Приложение работает, ссылку дам в комментах. Сейчас всё полностью бесплатно, базовый функционал (записи, графики, экспорт) планирую таким и оставить. Возможно, в будущем добавлю какие-то расширенные фичи за донат, но это если вообще будет востребовано.
Разрабатываю в одно лицо, так что если найдёте баги - не бейте сильно, буду фиксить по мере сил :) Буду благодарен за фидбек - что работает, что глючит, чего не хватает.
@NataVaskovna, как обещал - держи приложение вместо Excel'я :)
⚠️ ВАЖНО: Приложение помогает удобно вести записи и видеть динамику, но не заменяет визит к ветеринару. AI-анализ - это просто дополнительный инструмент для наглядности. Все решения по дозировкам и лечению принимает ваш ветврач!
UPD: Если кто-то из ветеринаров читает - буду рад обратной связи по функционалу. Что еще нужно добавить для удобства работы с диабетиками?