Разработка тестового мобильного приложения
Цена договорная
Целью данного проекта является разработка тестового мобильного приложения для операционной системы Android и, возможно, iOS, предназначенного для защиты здоровья детей. Приложение будет устанавливаться на смартфоны детей и выполнять функции мониторинга и ограничения контента для предотвращения ухудшения зрения и защиты психоэмоционального состояния.
Целевые операционные системы Для обеспечения максимальной совместимости и охвата пользователей, приложение должно быть адаптировано под следующие популярные версии Android:
Протокол взаимодействия с сервером Протокол взаимодействия с сервером должен быть описан в отдельном документе и включать:
Сроки разработки Срок разработки приложения — до одного месяца
Оплата Оплата фиксированная после выполнения работы и успешного прохождения тестирования.
Тестирование Приложение должно быть протестировано на следующих версиях Android:
Целевые операционные системы Для обеспечения максимальной совместимости и охвата пользователей, приложение должно быть адаптировано под следующие популярные версии 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
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.