Петр ОзеровНа сайте 11 лет и 7 месяцев (заходил 10 часов 16 минут назад)
16
943.79
|
Рейтинг
943.79
|
Редактирование бюджета
|
|
12 Февраля 2025, Среда
Необходима разработка мобильного приложения для операционной системы Android, которое обеспечит управление AR-очками. Приложение должно предоставлять пользователю удобный интерфейс для регистрации, авторизации, подключения устройства через Bluetooth, управления функциями AR-очков с помощью голосовых команд, а также взаимодействия с мультимедийными и информационными функциями.
Основные требования
Платформа: Android (минимальная версия API 26, Android 10).
Язык разработки: Kotlin или Java.
Совместимость: Приложение должно быть совместимо с AR-очками, поддерживающими Bluetooth.
Интерфейс: Минималистичный.
Формат приложения: Файл приложения должен иметь расширение APK.
Использование SDK: Приложение должно быть разработано с использованием SDK производителя AR-очков.
Язык интерфейса приложения: русский
Функциональные требования
Авторизация
Авторизация пользователя по QR коду. (Пользователь имеет QR код выданный ему администратором) к нему привязан его личный кабинет и заранее введенными регистрационным данными и уровнями доступов.
Сохранение данных пользователя для автоматической авторизации.
Подключение AR-очков
Поиск и подключение AR-очков к смартфону через Bluetooth.
Отображение статуса подключения (подключено/не подключено).
Индикация успешного создания пары Bluetooth с смартфоном на экране AR-очков.
Голосовое управление
Управление AR-очками с помощью голосовых команд.
Возможность распознавания QR кода, для запуска алгоритма (например, пользователь сканирует QR код, после чего все фото и видео файлы записанные до отмены действия этого QR кода будут отправятся в определенную папку сервера)
Возможность запуска получения фото голосовыми командами.
Возможность запуска видео стриминга голосовыми командами.
Возможность запуска/остановки видеозаписи голосовыми командами.
Возможность включать/отключать индикацию информационных сообщений на экране.
Возможность включать/выключать запись аудио вместе с видео.
Уведомления и сообщения
Отправка push-уведомлений на смартфон пользователя (потеря связи с смартфоном, низкий уровень зарядки аккумулятора)
Получение информационных сообщений на экран AR-очков от администратора.
Просмотр пользователем информационных сообщений от администратора на экране AR-очков.
Мультимедийные функции
Отправка на сервер изображений и видео, снятых пользователем на AR-очки.
Просмотр пользователем своих фото и видео в приложении.
Прослушивание информационных аудиосообщений в наушниках AR-очков.
Запись аудио вместе с видео.
Удаленный доступ администратора на очки пользователя.
Личный кабинет
Личный кабинет пользователя с возможностью просмотра регистрационных данных профиля, истории действий и медиафайлов.
Управление устройством (на AR-очках)
Включение AR-очков посредством нажатия кнопки на дужке в течение 3 секунд.
Выключение AR-очков посредством нажатия кнопки на дужке в течение 1 секунды.
Индикация на экране AR-очков
Постоянное отображение уровня заряда аккумулятора на экране AR-очков.
Индикация успешного создания пары Bluetooth с смартфоном.
Индикация процесса (стримминг видео, запись видео, запись аудио)
Индикация о поступлении нового сообщения от администратора.
Индикация времени суток.
Нефункциональные требования
Производительность: Приложение должно работать без задержек даже на смартфоне последнего поколения на Android.
Энергоэффективность: Минимизация энергопотребления при работе с AR-очками.
Масштабируемость: Архитектура приложения должна позволять легко добавлять новые функции.
Интерфейс пользователя
Экран авторизации: распознавание QR кода.
Главный экран: Отображение статуса подключения, быстрый доступ к основным функциям (фото, видео, уведомления).
Экран "галлерея": Просмотр фото и видео, отправка на сервер.
Личный кабинет: Просмотр истории действий.
Технические требования
Bluetooth API: Для подключения и управления AR-очками через Bluetooth.
Google Firebase: Для отправки push-уведомлений и хранения данных пользователя.
Google Speech-to-Text API: Для распознавания голосовых команд.
SDK производителя AR-очков: Для интеграции с устройством и управления его функциями.
Серверная часть: REST API для отправки и хранения медиафайлов. Серверная часть предоставляется Заказчиком.
Этапы разработки
Анализ и проектирование:
Исследование SDK от производителя AR-очков.
Создание прототипа интерфейса.
Разработка MVP:
Реализация базовых функций (регистрация, авторизация, подключение, голосовое управление).
Доработка функционала:
Добавление мультимедийных функций, уведомлений, личного кабинета.
Тестирование:
Тестирование приложения.
Оптимизация и выпуск:
Оптимизация производительности и энергопотребления.
Устранение ошибок выявленных при тестировании.
Основные требования
Платформа: Android (минимальная версия API 26, Android 10).
Язык разработки: Kotlin или Java.
Совместимость: Приложение должно быть совместимо с AR-очками, поддерживающими Bluetooth.
Интерфейс: Минималистичный.
Формат приложения: Файл приложения должен иметь расширение APK.
Использование SDK: Приложение должно быть разработано с использованием SDK производителя AR-очков.
Язык интерфейса приложения: русский
Функциональные требования
Авторизация
Авторизация пользователя по QR коду. (Пользователь имеет QR код выданный ему администратором) к нему привязан его личный кабинет и заранее введенными регистрационным данными и уровнями доступов.
Сохранение данных пользователя для автоматической авторизации.
Подключение AR-очков
Поиск и подключение AR-очков к смартфону через Bluetooth.
Отображение статуса подключения (подключено/не подключено).
Индикация успешного создания пары Bluetooth с смартфоном на экране AR-очков.
Голосовое управление
Управление AR-очками с помощью голосовых команд.
Возможность распознавания QR кода, для запуска алгоритма (например, пользователь сканирует QR код, после чего все фото и видео файлы записанные до отмены действия этого QR кода будут отправятся в определенную папку сервера)
Возможность запуска получения фото голосовыми командами.
Возможность запуска видео стриминга голосовыми командами.
Возможность запуска/остановки видеозаписи голосовыми командами.
Возможность включать/отключать индикацию информационных сообщений на экране.
Возможность включать/выключать запись аудио вместе с видео.
Уведомления и сообщения
Отправка push-уведомлений на смартфон пользователя (потеря связи с смартфоном, низкий уровень зарядки аккумулятора)
Получение информационных сообщений на экран AR-очков от администратора.
Просмотр пользователем информационных сообщений от администратора на экране AR-очков.
Мультимедийные функции
Отправка на сервер изображений и видео, снятых пользователем на AR-очки.
Просмотр пользователем своих фото и видео в приложении.
Прослушивание информационных аудиосообщений в наушниках AR-очков.
Запись аудио вместе с видео.
Удаленный доступ администратора на очки пользователя.
Личный кабинет
Личный кабинет пользователя с возможностью просмотра регистрационных данных профиля, истории действий и медиафайлов.
Управление устройством (на AR-очках)
Включение AR-очков посредством нажатия кнопки на дужке в течение 3 секунд.
Выключение AR-очков посредством нажатия кнопки на дужке в течение 1 секунды.
Индикация на экране AR-очков
Постоянное отображение уровня заряда аккумулятора на экране AR-очков.
Индикация успешного создания пары Bluetooth с смартфоном.
Индикация процесса (стримминг видео, запись видео, запись аудио)
Индикация о поступлении нового сообщения от администратора.
Индикация времени суток.
Нефункциональные требования
Производительность: Приложение должно работать без задержек даже на смартфоне последнего поколения на Android.
Энергоэффективность: Минимизация энергопотребления при работе с AR-очками.
Масштабируемость: Архитектура приложения должна позволять легко добавлять новые функции.
Интерфейс пользователя
Экран авторизации: распознавание QR кода.
Главный экран: Отображение статуса подключения, быстрый доступ к основным функциям (фото, видео, уведомления).
Экран "галлерея": Просмотр фото и видео, отправка на сервер.
Личный кабинет: Просмотр истории действий.
Технические требования
Bluetooth API: Для подключения и управления AR-очками через Bluetooth.
Google Firebase: Для отправки push-уведомлений и хранения данных пользователя.
Google Speech-to-Text API: Для распознавания голосовых команд.
SDK производителя AR-очков: Для интеграции с устройством и управления его функциями.
Серверная часть: REST API для отправки и хранения медиафайлов. Серверная часть предоставляется Заказчиком.
Этапы разработки
Анализ и проектирование:
Исследование SDK от производителя AR-очков.
Создание прототипа интерфейса.
Разработка MVP:
Реализация базовых функций (регистрация, авторизация, подключение, голосовое управление).
Доработка функционала:
Добавление мультимедийных функций, уведомлений, личного кабинета.
Тестирование:
Тестирование приложения.
Оптимизация и выпуск:
Оптимизация производительности и энергопотребления.
Устранение ошибок выявленных при тестировании.