Skip to content

Lobotino/WalkTraveller

Repository files navigation

Walk Traveller

Android приложение для разметки и оценки маршрутов на карте цветом

Что делает?

  • Записывает пути в реальном времени во время прогулки и сохраняет в локальную базу данных
  • Позволяет во время записи трека выставить оценку пути цветом: 4 варианта от плохого к хорошему, или без цвета совсем
  • Можно выставлять цвет кнопками громкости
  • Можно смотреть записанные пути на карте в любом порядке, в записанном цвете или одним цветом по покрытию города
  • Можно делиться записанными треками в виде локального файла

C какой целью?

У автора было желание иметь возможность составить карту "настроения" пеших маршрутов, чтобы их систематизировать и понять какие улицы на самом деле нравятся, а какие нет. Приложение помогает понять для себя где хорошо, а где плохо и почему конкретно.

На скриншоте выше записанная автором карта за 3 месяца ежедневных прогулок в Калининграде как пример удачного опыта :)

Стек технологий

  • Нативный Android + View
  • Kotlin + Coroutines + Flow
  • MVVM
  • Sqlite + Room
  • JUnit 4
  • Open street map sdk
  • Google GMS service location
  • Из необычного, работа с AccessibilityService для выставления рейтинга по кнопкам громкости (см. VolumeKeysDetectorService)

Что хочется сделать

  • Добавить поддержку работы с разными картами (2Gis, Yandex, Google)
  • Добавить навигацию по городам. Сейчас нет возможности переместиться на трек при его отображении, нужно знать где он находится
  • Добавить фильтры треков по городам/способу передвижения/тёмное или светлое время суток и т.д.
  • Добавить онбординг по переключению цвета на кнопки громкости. Иногда система забирает права на специальные возможности без предупреждения
  • Добавить UI тесты

Попробовать

Скачать

About

App for remember your walk path

Resources

Stars

Watchers

Forks

Languages