Разработка тестового мобильного приложения
Целью данного проекта является разработка тестового мобильного приложения для операционной системы Android и, возможно, iOS, предназначенного для защиты здоровья детей. Приложение будет устанавливаться на смартфоны детей и выполнять функции мониторинга и ограничения контента для предотвращения ухудшения зрения и защиты психоэмоционального состояния.
Целевые операционные системы
Для обеспечения максимальной совместимости и охвата пользователей, приложение должно быть адаптировано под следующие популярные версии Android:- Android 12
- Android 13
- Android 14
Требования к приложению
Основные функции
- Установка и подтверждение:
- Приложение должно запрашивать подтверждение установки на смартфоне ребенка (подтверждение через экранное меню).
- После установки приложение должно запускаться автоматически при включении устройства.
- Приложение должно запрашивать подтверждение установки на смартфоне ребенка (подтверждение через экранное меню).
- Мониторинг и отправка фотографий:
- Приложение должно каждые 30-60 секунд выполнять фотографию с фронтальной камеры и скриншот экрана, когда смартфон разблокирован.
- Фотографии и скриншоты должны отправляться на наш сервер https://lk.avatar-tech.ru через WebSocket согласно описанному протоколу.
- Приложение должно каждые 30-60 секунд выполнять фотографию с фронтальной камеры и скриншот экрана, когда смартфон разблокирован.
- Обработка команд от сервера:
- Сервер обрабатывает фотографии и отправляет команды приложению через WebSocket.
- Приложение должно принимать две команды: "заблокировать экран" или "разблокировать экран".
- Сервер обрабатывает фотографии и отправляет команды приложению через WebSocket.
- Блокировка экрана:
- При получении команды "заблокировать экран", приложение должно завершить работу приложения с запрещенным контентом или заблюрить экран и вывести сообщение "Это запрещённый контент".
- При получении команды "заблокировать экран", приложение должно завершить работу приложения с запрещенным контентом или заблюрить экран и вывести сообщение "Это запрещённый контент".
- Непрерывная работа и логирование:
- Приложение должно постоянно находиться в памяти смартфона и вести лог-файл для отладки и логирования событий (например, отсутствие интернета, появление интернета).
- Приложение должно постоянно находиться в памяти смартфона и вести лог-файл для отладки и логирования событий (например, отсутствие интернета, появление интернета).
Дополнительные требования
- Приложение должно быть оптимизировано для минимального потребления ресурсов устройства.
- Приложение должно поддерживать работу в фоновом режиме.
- Приложение должно выполнять фотографию экрана и фотографию с фронтальной камеры.
- Приложение должно устанавливать соединение с сервером https://lk.avatar-tech.ru.
- Приложение должно иметь защиту от выгрузки из памяти и завершения его работы без подтверждения родителей непосредственно со смартфона ребенка.
Протокол взаимодействия с сервером
Протокол взаимодействия с сервером должен быть описан в отдельном документе и включать:- Формат данных для отправки фотографий и скриншотов.
- Формат команд, отправляемых сервером.
- Обработка ошибок и повторные попытки отправки данных при отсутствии интернета.
Сроки разработки
Срок разработки приложения — до одного месяцаОплата
Оплата фиксированная после выполнения работы и успешного прохождения тестирования.Тестирование
Приложение должно быть протестировано на следующих версиях Android:- Android 12
- Android 13
- Android 14