Техническое задание: Автоматизированный сервис мониторинга
Цель проекта
Разработать и развернуть на виртуальном частном сервере (VPS) полностью автоматизированное программное решение. Основная функция сервиса - регулярный сбор информации из внешних источников по заданным критериям и предоставление результатов в удобном формате.
Основные функции системы
- Автоматический поиск: Система должна выполнять поиск информации по предоставленному списку ключевых фраз на указанных интернет-ресурсах (сайты, платформы, агрегаторы).
- Сбор и структурирование данных: Полученные результаты необходимо сохранять в единую базу данных, обеспечивая их целостность и возможность последующего анализа.
- Формирование отчетов: Автоматически генерировать сводные отчеты в формате PDF на еженедельной основе. Отчет должен содержать все собранные за период данные в структурированном виде.
- Автоматизация и развертывание: Весь процесс (поиск, сбор, генерация отчета) должен работать автономно по расписанию. Готовое решение требуется настроить и запустить на предоставленном VPS.
Требования к реализации
- Система должна быть отказоустойчивой и работать без постоянного ручного вмешательства.
- Необходимо предусмотреть логирование всех ключевых процессов для отслеживания работы и диагностики возможных ошибок.
- Архитектура сервиса должна позволять при необходимости добавлять новые источники для поиска или изменять список отслеживаемых фраз.
- Процесс генерации и отправки PDF-отчета должен быть полностью автоматизирован.