Техническое задание: Система парсинга уведомлений с Telegram-ботом

Цель проекта

Разработать высокопроизводительную систему для мгновенного мониторинга и оповещения о появлении новых товаров на заданном маркетплейсе. Система должна обеспечивать персонализацию уведомлений для каждого пользователя через Telegram-интерфейс.

Основные требования к системе

1. Модуль парсера (бэкенд)

  • Мгновенное отслеживание появления новых товаров по заданным критериям.
  • Высокая частота и надежность обхода целевого ресурса.
  • Фильтрация и обработка полученных данных.
  • Надежное хранение истории и состояния отслеживания.

2. Telegram-бот (фронтенд для пользователя)

  • Интуитивно понятный интерфейс для управления подписками.
  • Функционал для каждого пользователя:
    • Добавление, настройка и удаление подписок.
    • Получение мгновенных уведомлений о новых товарах.
    • Просмотр истории или статуса своих запросов.
  • Административные функции (при необходимости).

3. Технические и архитектурные требования

  • Система должна быть отказоустойчивой и стабильно работать 24/7.
  • Четкое разделение логики парсера и бота.
  • Возможность масштабирования при увеличении числа пользователей или отслеживаемых параметров.
  • Качественная документация к коду.

Ожидаемый результат

Полностью работоспособная система «под ключ», готовая к развертыванию и использованию. Исполнитель должен предоставить исходный код, инструкции по установке и настройке, а также продемонстрировать работу всех модулей.

Построение графика движения поездов на однопутном участке

Требуется разработать график движения поездов в интервале с 6 до 18 часов для однопутного участка, оборудованного системой полуавтоблокировки. Исходные данные предоставлены в приложенном файле. Участок между станциями Г и Д (протяженностью 29 км) в графике не отображается.

Тестирование маркетинговых постов в Telegram-канале

Требуется владелец или администратор Telegram-канала с аудиторией от 1000 активных подписчиков. В рамках тестового проекта необходимо разместить предоставленные материалы и предоставить отчет по вовлеченности аудитории.