Техническое задание: Приложение для мониторинга событий на Android

Требуется разработать мобильное приложение для операционной системы Android, которое в фоновом режиме отслеживает системные события и передаёт информацию о них на удалённый сервер.

Основной функционал

  • Наличие экрана настройки с двумя полями для ручного ввода:
    • Название устройства (произвольное имя).
    • Адрес вебхука (URL для отправки данных).
  • Фоновый мониторинг следующих событий:
    • Входящие SMS-сообщения.
    • Push-уведомления от других приложений.
    • Входящие телефонные звонки.
  • Отправка данных о событии на указанный вебхук методом POST-запроса.

Требования к отправке данных

  • Формат данных: JSON.
  • Структура JSON-сообщения:
    • "name": значение из поля "Имя устройства".
    • "message": текстовая строка с описанием события (например, "входящий звонок от +7XXXXXXXXXX", "новое SMS-сообщение").
  • Отправка должна происходить автоматически при обнаружении события.

Общие требования

  • Стабильная работа в фоновом режиме.
  • Корректная обработка разрешений системы Android, необходимых для доступа к событиям.
  • Простой и интуитивно понятный интерфейс для настройки.
  • Надёжная отправка данных с учётом возможных проблем с сетью.

Разработка личного кабинета на WordPress с интеграцией Vue.js

Необходимо создать базовую структуру сайта с системой личного кабинета пользователя на платформе WordPress с использованием фреймворка Vue.js для фронтенда. Проект включает разработку пользовательской базы данных.