Техническое задание на доработку расширения для Google Chrome

Цель проекта

Модернизировать существующий набросок расширения для браузера Google Chrome, исправить ошибки и реализовать ключевой функционал для анализа веб-страниц.

Основные задачи

  • Переработка системы отправки писем: Заменить текущую реализацию, использующую сторонний сервис с ограничениями, на простой и прямой механизм отправки электронных писем.
  • Интеграция и настройка анализа с помощью ИИ: Исправить ошибки и обеспечить работоспособность функции интеллектуального анализа содержимого веб-страниц.
  • Разработка интерфейса настроек: Вынести конфигурацию основных параметров работы расширения (например, условия анализа, адреса для отправки) в удобную форму внутри интерфейса расширения.

Функциональные требования к расширению

Анализ страницы

  • Расширение должно анализировать контент текущей открытой в браузере вкладки.
  • Основной тип обрабатываемых страниц - страницы с информацией о торговых процедурах (тендеры, закупки и т.п.).

Обработка и вывод данных

  • Система должна перерабатывать (рерайтить) исходный текст задания, делая его более понятным и структурированным.
  • Все упоминания конкретных фирм, сайтов, телефонов и других прямых контактных данных в исходном тексте должны быть скрыты или удалены.
  • Результат работы должен возвращаться в формате JSON со следующей структурой полей:
    • title - краткий, информативный заголовок для текста.
    • description - краткое описание (2-3 предложения).
    • text - полное описание в виде HTML-кода (только содержимое тега <body>, без самого тега, без стилей и скриптов). В тексте следует использовать заголовки (h1, h2, h3) и списки (ul/li) для структурирования.
    • theme - тематика, определенная одним словом (например, "продвижение сайтов", "код", "код на питоне", "дизайн", "копирайтинг").

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

  • Расширение разрабатывается для Google Chrome.
  • Необходим рефакторинг и исправление ошибок в существующем коде.
  • Интерфейс расширения (popup) должен содержать форму для управления основными настройками.
  • Код должен быть чистым, комментированным и поддерживаемым.

Разработка UX/UI дизайна мобильного приложения для развития эмоционального интеллекта

Необходимо продолжить дизайн мобильного приложения для iOS и Android в готовом стиле. Приложение помогает пользователям отслеживать эмоции, вести дневники, проходить тесты и консультироваться со специалистами.