Целью данного проекта является создание мобильного приложения мессенджера с использованием технологий дополненной реальности, что позволит пользователям обмениваться сообщениями и взаимодействовать с виртуальными объектами в реальном мире.
Приложение должно обладать функциями мессенджера (отправка сообщения), дополненными элементами AR, такими как анимированные 3D-эмодзи, расположение сообщений в пространстве, взаимодействие с виртуальными объектами и т.д.
Разработка приложения для мобильных устройств с поддержкой технологии дополненной реальности (AR), позволяющего пользователям отправлять текстовые (видео, анимация, GIF и другие форматы) сообщения и видеть эти сообщения в пространстве AR в определённых геолокациях через камеру своего смартфона.
- Функциональные требования
- Регистрация и аутентификация
Пользователи должны иметь возможность зарегистрироваться и войти в приложение. Для аутентификации могут использоваться методы, такие как электронная почта, номер телефона или социальные сети.
Реализация текстового чата пользователей.
Возможность отправки текстовых (видео, анимация, GIF и другие форматы) сообщений.
Отображение истории чата.
Администратор создает пространство в дополненной реальности, указывает геолокацию пространства, создает экран для отображения. Сообщения пользователе отображается в этом пространстве.
Интеграция AR-технологии для отображения текстовых (видео, анимация, GIF и другие форматы) сообщений в реальном мире через камеру устройства.
Возможность прикрепления текстовых (видео, анимация, GIF и другие форматы) сообщений к определенным местам в пространстве AR.
Адаптивное отображение сообщений при перемещении камеры.
Возможность просмотра профилей других пользователей.
Редактирование собственного профиля.
Аватары и личная информация.
Уведомления о новых сообщениях и событиях в приложении.
Персонализация настроек уведомлений.
Оптимизация производительности приложения для плавного отображения AR-контента даже на устройствах с ограниченными ресурсами.
Минимизация задержек при отображении сообщений в пространстве AR.
Защита данных пользователей и обеспечение конфиденциальности переписки.
Защита от несанкционированного доступа к аккаунтам.
Поддержка широкого спектра мобильных устройств с различными версиями операционных систем (iOS, Android).
Адаптация интерфейса под различные размеры экранов.
Интуитивно понятный и привлекательный пользовательский интерфейс.
Привлекательный дизайн AR-элементов для привлечения внимания пользователя.
- Требования к развертыванию
- Платформы
Разработка приложения для iOS и Android.
Подготовка приложения для публикации в соответствующих магазинах приложений (App Store, Google Play).
Использование современных инструментов разработки для AR (например, ARKit для iOS, ARCore для Android).
Функции:
Пользователя
Start AR (доступ к камере)
Chat AR (отправка сообщения в дополненную реальность)
Select location (выбирается локация, куда будет отбавлена сообщение)
Администратора
Create location (создания локации на карте)
Location parameters (параметры локации - высота, ширина, длинна)
Create screen (создания экрана, в котором будет отображаться сообщение)
Screen parameters (параметры экрана – высота, ширина, длинна, направление)