Записи еды и отдельный учёт инсулина, показания CGM, масштабирование и фильтрация по времени.
DIA-1 · О ПРОЕКТЕ
Технологии для реальной заботы
Проект начался как личная разработка для помощи дочери с сахарным диабетом и вырос в систему, которая соединяет дневник, CGM, питание, инсулин и персональную аналитику.
ИСТОРИЯ
Зачем создан DIA-1
Главная цель — помогать видеть общую картину, а не отдельные измерения. DIA-1 аккуратно совмещает на одной временной шкале сахар, еду и фактически введённый инсулин.
Система развивается небольшими проверяемыми шагами на основе реального опыта использования. Это не обезличенный демонстрационный проект, а рабочий инструмент для ежедневных задач.
ВОЗМОЖНОСТИ
Что умеет система
Ингредиенты, блюда, БЖУ, гликемический индекс, расчёт углеводов и хлебных единиц.
Анализ за 7, 14 и 21 день, TIR, вариабельность, GMI и персональные коэффициенты.
Прогноз сахара и ретроспективная оценка связи между едой, CGM и инсулином.
Нативное приложение, виджет текущего сахара, ручное и фоновое обновление, светлая и тёмная темы, уведомления.
Обращения и ответы администратора доступны из личной учётной записи.
ПЕРСОНАЛЬНЫЕ ФУНКЦИИ
Когда становятся доступны расчёты
Дневник, график, справочники и базовая статистика доступны сразу. Для персональных прогнозов и анализа еды нужна собственная история пользователя: чужие данные не используются.
Также важны точные записи еды, веса продуктов и фактически введённого инсулина.
Выберите категорию «Доступ к функциям» в обратной связи или напишите на katyshevav@yandex.ru.
Администратор проверит полноту истории и отдельно разрешит прогнозирование, обучение и анализ еды.
ЕДИНАЯ СИСТЕМА
Веб и Android
Веб‑версия и Android‑приложение используют одну учётную запись и одни серверные данные. Запись, добавленная на телефоне, появляется в вебе, и наоборот.
Публичный контур DIA-1 планируется по адресу dia1.katyshevav.ru. Текущий адрес diabet.katyshevav.ru используется как контур предварительной проверки обновлений.
ПОД КАПОТОМ
Как это работает
Python, Django, PostgreSQL, Docker и Gunicorn хранят данные и обслуживают веб и API.
Нативное приложение на Kotlin и Jetpack Compose без WebView.
Синхронизация CGM и тяжёлые расчёты выполняются отдельными очередями, поэтому обучение модели не останавливает обновление сахара.
Сервер отслеживает состояние задач, не создаёт дубликаты при повторном нажатии и сохраняет последний успешный результат при ошибке.
Home Assistant обращается к защищённым методам по отдельному токену, без передачи пользовательского пароля.
XGBoost и CatBoost используются только для персональных моделей пользователей, которым функция разрешена.
ВАЖНО
Приватность и безопасность
- Доступ к персональным данным требует входа в учётную запись; системные интеграции используют отдельные токены.
- Учётные данные внешних CGM‑сервисов хранятся в зашифрованном виде.
- Расчёты и прогнозы являются вспомогательной аналитикой, а не медицинским назначением и не автоматической командой на введение инсулина.
- Решение всегда нужно сверять с текущим CGM, трендом, активным инсулином, самочувствием и индивидуальным планом лечения.
Вопросы и предложения можно отправить через раздел «Обратная связь» или на katyshevav@yandex.ru.