Все проекты

01 / Собственный продукт

Радар

Превращает изменения в выбранной теме в короткую и понятную сводку.

ТипСобственный продукт
СтатусРаботает и развивается
Роль студииИдея, проектирование, разработка, запуск, эксплуатация
Сценарий работы «Радара»: статья на ноутбуке и её разбор в Telegram-боте

Пример: материал из отслеживаемого источника и карточка, которую по нему собирает «Радар».

01 О проекте

Чтобы не пропустить важные изменения в своей области, приходится регулярно открывать одни и те же источники и самостоятельно отделять значимое от информационного шума. Занимает это много времени, делается нерегулярно, а большая часть просмотренного оказывается пустой.

«Радар» появился как способ собрать этот процесс в одном месте: не читать всё подряд, а получать короткий список того, что действительно изменилось.

02 Задача

Не собрать больше материалов, а понять, что важно

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

  • 01
    Не заставлять проверять источники. Обход происходит сам, по расписанию.
  • 02
    Не превращать сводку в ещё одну ленту. В подборке остаётся только то, что изменилось.
  • 03
    Сохранять путь к первоисточнику. Из сводки всегда видно, откуда взято утверждение.

Мониторинг без постоянного наблюдения

03 Подход

Пользователь задаёт направление наблюдения — тему и границы интереса. Дальше сервис работает сам: регулярно проверяет выбранные источники, выделяет новые события и собирает их в короткую сводку.

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

04 Как устроен продукт

Пять шагов, из которых складывается сводка

  • 01
    Настройка темы. Задаётся направление наблюдения: что считать своей областью и что в ней интересно.
  • 02
    Подключение источников. Список сайтов и каналов, которые сервис обходит вместо человека.
  • 03
    Обработка найденного. Материалы разбираются, дубли и повторы отсекаются, остаётся то, что относится к теме.
  • 04
    Формирование сводки. Изменения складываются в короткий список с пояснением, почему каждое попало в подборку.
  • 05
    Получение результата. Сводка видна в веб-интерфейсе и приходит уведомлением в Telegram.

Не больше информации. Только то, что изменилось.

05 Продуктовое решение

Самым простым путём было бы показывать всё найденное: так делает большинство агрегаторов, и так проще всего разрабатывать. Но тогда человек получает ещё одну ленту, которую снова нужно читать целиком, — то есть ту же самую проблему, только в новом окне.

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

06 Разработка и эксплуатация

Что автоматизировано, а что остаётся за человеком

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

За человеком остаётся то, что нельзя доверить автоматике: состав источников, границы темы и решение, что считать значимым. Логика отбора уточняется по результатам реальных сводок, а не один раз на старте.

Продукт живёт на собственном сервере в контейнерах: каждая версия проверяется на нём же, обновления выходят регулярно и без остановки сервиса.

Технологии: Python, PostgreSQL, Docker, Telegram Bot API, Traefik.

07 Результат

Первая версия «Радара» запущена и используется для наблюдения за выбранными темами. Сейчас продукт продолжает развиваться: уточняется логика отбора материалов и формат итоговой сводки.

Измеримых показателей мы публично не приводим — как только они появятся в проверяемом виде, они будут здесь.

Следить за изменениями,
не живя в источниках.