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