Skip to content

HutsonR/Area

Repository files navigation

Area

Area – мобильное приложение для Android, которое предоставляет пользователю возможность исследовать интерактивные карты, просматривать туры и места, а также получать озвучку описаний с использованием технологии искусственного интеллекта (TTS). Приложение включает интеграцию с Yandex MapKit, AR‑режим и поддержку аудиоплеера (ExoPlayer).


Ключевые функции

  • Интерактивная карта:
    Отображение карт с информацией о квестах, интересных местах и истории точках.

  • Построение маршрута:
    Вычисление оптимального маршрута между точками квеста с использованием кастомных вычислений.

  • Аудиоплеер:
    Воспроизведение аудио‑описаний с помощью ExoPlayer. Озвучка генерируется через TTS‑API (SaluteSpeech).

  • AR‑режим:
    Интеграция с дополненной реальностью для отображения AR‑объектов поверх карты.

  • Каталог квестов и мест:
    Просмотр списка квестов и достопримечательностей с возможностью просмотра подробностей.


Технологический стек

  • Язык программирования: Kotlin
  • UI: Jetpack Compose
  • Внедрение зависимостей: Hilt
  • Картографический движок: Yandex MapKit
  • Аудиоплеер: ExoPlayer
  • TTS: Интеграция с SaluteSpeech API
  • Архитектура: Clean Architecture, MVVM/MVI с использованием Flow и Coroutines
  • Библиотеки:
    • Retrofit для работы с REST‑API
    • Coil для загрузки изображений
    • Дополнительные стандартные библиотеки AndroidX

Backend часть

Серверная реализация, написанная для проекта на Ktor, хранится в репозитории https://github.com/HutsonR/Area_backend

About

Compose App for audio guided tours in augmented reality

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages