Техническое задание: Доработка плагина рассылок Acymailing 5

Контекст задачи

В плагине рассылок Acymailing 5 для CMS Joomla 3 существовал функционал интеллектуальной подстановки данных отправителя (например, имя, email), который перестал корректно работать. Необходимо восстановить его работу и обеспечить надежную логику выбора источника данных.

Требуемая логика работы

Система должна определять данные отправителя для рассылки по следующему приоритету:

  • Приоритет 1 (Письмо): Если данные отправителя явно указаны в настройках конкретного письма - использовать их.
  • Приоритет 2 (Настройки плагина): Если в письме данные не указаны, но заданы в глобальных настройках плагина Acymailing - брать данные оттуда.
  • Приоритет 3 (Настройки Joomla): Если данные отсутствуют и в письме, и в настройках плагина - использовать данные, указанные в общих настройках сайта Joomla.

Технические требования

  • Работа ведется с плагином Acymailing версии 5 на платформе Joomla 3.
  • Необходимо проанализировать существующий код, найти причину сбоя и устранить ее.
  • Реализовать описанную логику выбора данных отправителя без конфликтов с другими функциями плагина.
  • Обеспечить стабильную работу после внесения изменений.

Результат работы

Полностью рабочий функционал подстановки данных отправителя в рассылках согласно описанной логике приоритетов.

Разработка термостата на ESP32 с таймером

Требуется написать код для микроконтроллера ESP32, реализующий логику термостата с реле и программируемой задержкой отключения. При достижении заданной температуры включается реле и запускается отсчет времени.

Разработка системы семантического поиска изображений по текстовым запросам

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

Разработка ПО для оптимизации распределения ресурсов

Требуется создать десктопное приложение для автоматического анализа потребностей и приоритизации распределения ограниченных ресурсов. Пример задачи: 5 доступных единиц ресурса необходимо оптимально распределить между 20 точками потребления.