Задача: домашняя аптечка не должна жить в Excel
У большинства семей домашняя аптечка — это коробка в шкафу. Что в ней лежит и сколько осталось — никто точно не знает; срок годности проверяют, когда уже поздно. Из-за этого:
- покупают то, что и так есть — потому что «на всякий случай»;
- пьют просроченные таблетки — они либо не работают, либо вредят;
- в нужный момент не оказывается базового — жаропонижающего, антисептика, перевязки.
Готовые мобильные приложения для учёта лекарств в сторах есть, но они требуют установки, регистрации и привязки к одному устройству. Хотелось получить сервис, который открывается по ссылке на любом устройстве, делится с близкими и сам напоминает о сроках. Так появилась «Аптечка» — наш собственный продукт VectroLab.
Что умеет сервис «Аптечка»
Главная идея — снять с человека рутину «вести список вручную». Карточка лекарства заполняется по фото за пару секунд, статусы считаются автоматически, уведомления приходят в мессенджер.
- Сроки годности проверяют вручную или забывают
- При покупке непонятно, есть ли уже это лекарство
- Каждый член семьи знает только «свою полку»
- Фото упаковки → AI заполняет карточку за 5 секунд
- Статусы «Закончилось / Истекает / Просрочено» сами
- Общий доступ для семьи и уведомления в Telegram
Распознавание упаковки по фото
Самая частая боль ручного учёта — лень заполнять карточку. В сервисе работает пакетный режим: выбираете несколько фото упаковок сразу, и ИИ параллельно распознаёт каждое — название, категорию, количество (целая упаковка или оставшиеся таблетки в блистере), дозировку и срок годности. На выбор пять моделей через OpenRouter: Claude Sonnet 4, Claude Haiku 4, Gemini 2.5 Flash, GPT-4o и GPT-4o mini.
Контроль сроков годности и количества
У каждого лекарства автоматический статус по пяти состояниям: в порядке, заканчивается, истекает скоро, просрочено, закончилось. Блок «Требует внимания» вверху списка свёрнуто-разворачивается одной кнопкой и заранее показывает что докупить или выбросить — за 30 дней до окончания срока годности.
AI-чат с контекстом аптечки
На вкладке «Помощник» работает чат, который видит реальный состав вашей аптечки. Можно спрашивать на естественном языке: «что у меня просрочено», «чем заменить ибупрофен», «что принять при головной боли — из того что есть». Ответ опирается на фактическое содержимое, а не на общие советы.
Telegram-бот: уведомления и команды
К одной аптечке подключаются несколько Telegram-аккаунтов — у каждого свои настройки уведомлений (время отправки, типы событий: просрочено / истекает / заканчивается / закончилось). Прямо в боте работают команды /status для быстрой сводки и обычный чат с AI-помощником, который видит содержимое аптечки. Планировщик отправляет ежедневный отчёт в выбранный час.
Доступ по ссылке и PIN-защита
Регистрации нет — аптечка создаётся за один шаг, доступ потом идёт по ссылке вида aptechka.vectrolab.ru/c/<id>. Чтобы посторонний по ссылке не зашёл, при создании задаётся 4-значный PIN-код; токен доступа живёт долго, повторный ввод PIN на доверенном устройстве не нужен. Есть и общедоступное демо, чтобы посмотреть, как всё устроено, без создания аптечки.
Стек и как устроен сервис
Снаружи сервис — это лёгкий веб-интерфейс на React 19 + Vite с собственной mint/teal-дизайн-системой и светлой/тёмной темами. Внутри — Node.js + Express + SQLite, Telegram-бот на node-telegram-bot-api и прокси к нейросетям через OpenRouter. Всё крутится на одном VPS и стоит копейки в обслуживании.
| Слой | Технологии | Зачем |
|---|---|---|
| Фронт | React 19, Vite, CSS-переменные | Mint/teal дизайн-система, мгновенное переключение тем без перезагрузки |
| Бэк | Node.js, Express, SQLite | Многопользовательский, PIN-доступ и токены, миграции схемы |
| ИИ | OpenRouter (Claude / Gemini / GPT) | Распознавание упаковок по фото и AI-чат с контекстом аптечки |
| Бот | node-telegram-bot-api + cron | Подписчики, время уведомлений, команды и AI-чат прямо в Telegram |
Сервис работает и развивается, попробовать его можно прямо сейчас: aptechka.vectrolab.ru. Демо без регистрации — aptechka.vectrolab.ru/c/demo.
Сколько стоит разработка похожего сервиса
Стоимость зависит от объёма функций: число интеграций (ИИ-провайдеры, мессенджеры, оплаты), уровень мультипользовательской логики, мобильная адаптация и темы. Веб-приложения с AI и ботом в VectroLab начинаются от 80 000 ₽, сложные сервисы считаются индивидуально. Рассчитать ориентир под вашу задачу можно за минуту в онлайн-калькуляторе.