Система мобильного геотрекинга

«Геотрек» — платформа, созданная для подключения сервисов, связанных с мобильной геолокацией. Система состоит из веб-приложения и андроидного приложения. В качестве механизма накопления траекторий используются мобильные устройства, которые периодически отсылают текущие координаты в центральное хранилище данных.

Система «Геотрек» состоит из четырех основных компонентов:

  • Мобильное приложение
  • Веб-интерфейс пользователя
  • Веб-интерфейс администратора
  • Хранилище данных

Мобильное приложение

Основные функции мобильного приложения «Геотрек» – сбор и отсылка текущих координат устройства на сервер. Кроме того, в приложении существует также функция пейджинга т.е. получения сообщений от администратора (в дальнейшем – от приложений).

Веб-клиент

Сервер хранит данные о пользователях и их перемещениях. Функциональность веб-клиента для пользователей системы и для ее администраторов — различна. Пользователь использует веб-интерфейс для просмотра персональной статистики по мобильному устройству. Администратор имеет доступ как к сводной статистике по системе, так и к данным отдельного пользователя; он контролирует настройки по умолчанию.

Возможности

  • Накопление данных о траекториях перемещения большого числа людей
  • Просмотр статистики (пройденное расстояние, средняя скорость, объем трафика) за выбранный промежуток времени
  • Сравнение статистики пользователя со средней по системе
  • Просмотр траектории на карте за выбранный промежуток времени
  • Возможность изменения некоторых настроек системы, например частоты сбора координат и отсылки данных на сервер
  • Данные продолжают накапливаться на клиенте при невозможности соединения с сервером или при низкой скорости соединения

Технологии

  • Мобильное приложение — Android, Java
  • Сервер — Java, Grails
  • Хранилище данных — PostgreSQL