Сергей Довженко › dovzhenko.pro Сбер ID
Digital - студия для Бизнеса
Рейтинг
6 308
№ 229 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Казань
Опыт работы
11 лет
На сайте с
2017 года
Юридический статус
Самозанятый

Радар госзакупок — парсер, Google Таблица и Telegram-бот

Используемые навыки Аналитика Большие данные Разработка Телеграм боты с ai

Описание

Клиент участвует в государственных закупках и ищет подходящие тендеры на сайте госзакупок. Каждый день там публикуются тысячи новых извещений, и найти среди них свои — это ежедневная ручная работа: открыть сайт, выставить фильтры, пролистать выдачу, переписать подходящие закупки в таблицу.
На это уходили часы. Часть закупок замечали поздно, когда до окончания подачи заявок оставалось мало времени, а часть пропускали совсем. История поиска нигде не копилась: нельзя было посмотреть, что публиковалось неделю назад, или посчитать, сколько закупок по нужной теме выходит за месяц.
Задача — автоматизировать мониторинг закупок. Цели клиента:
• каждый день без участия человека собирать свежие закупки с сайта госзакупок;
• хранить их в одной Google Таблице, к которой есть доступ у всей команды;
• присылать в Telegram только те закупки, что подходят под критерии компании;
• менять критерии поиска (регион, цену, ключевые слова, закон 44-ФЗ или 223-ФЗ) прямо в боте, без программиста;
• узнавать о новой закупке в день публикации, чтобы успевать подготовить заявку.

Решение

Разработали программу из трёх связанных частей.
• Парсер. Каждый день по расписанию он заходит на сайт госзакупок и собирает новые извещения: номер, дату, объект закупки, заказчика, начальную цену и срок подачи заявок. Перед записью данные очищаются и проверяются на дубли, чтобы одна закупка не попала в базу дважды.
• Google Таблица. Все закупки складываются в общую таблицу, это и база, и история. Свежие строки подсвечиваются. На отдельных листах хранятся новые закупки за день, настройки фильтров и лог работы парсера, чтобы было видно, когда и сколько записей добавилось.
• Telegram-бот. После сбора бот отбирает закупки под фильтры пользователя и присылает их карточками: название, заказчик, регион, цена и срок подачи. Под карточкой кнопки «Открыть на сайте» и «В избранное». Фильтры настраиваются кнопками в самом боте: регион, диапазон цены, ключевые слова и закон.
Для портфолио оформили проект в отдельном визуальном стиле под тематику данных: тёмно-синий фон с сеткой, шрифт Golos Text, моноширинные номера извещений и схема работы «сайт → парсер → таблица → бот».

Результат

Поиск закупок перестал быть ручной работой. Программа каждое утро собирает новые извещения, складывает их в Google Таблицу и присылает в Telegram только подходящие, так что команда начинает день с готовой подборки, а не с поиска.
Как это применяют на практике:
• менеджер открывает утреннее сообщение бота, переходит по ссылке в нужную закупку и сразу берёт её в работу;
• интересные закупки отмечаются в избранное, чтобы не потерять их до подготовки заявки;
• критерии меняются за пару нажатий в боте, когда компания выходит в новый регион или на новую категорию товаров;
• таблица копит историю, по ней видно, сколько закупок по теме выходит, какие заказчики активнее и в каком ценовом диапазоне.
Главный эффект — скорость и полнота. Компания узнаёт о закупке в день публикации и успевает подготовить заявку, а ни одна подходящая закупка не теряется в общем потоке.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Переводчики онлайн, словари, разговорники
Переводчики онлайн, словари, разговорники
200
Веб-разработка и IT Экосистема мужского спортивного сообщества
Экосистема мужского спортивного сообщества
5
Веб-разработка и IT ProShira
ProShira
225
Веб-разработка и IT myFamily
myFamily
291