Система мобильного геотрекинга
«Геотрек» — платформа, созданная для подключения сервисов, связанных с мобильной геолокацией. Система состоит из веб-приложения и андроидного приложения. В качестве механизма накопления траекторий используются мобильные устройства, которые периодически отсылают текущие координаты в центральное хранилище данных.
Система «Геотрек» состоит из четырех основных компонентов:
- Мобильное приложение
- Веб-интерфейс пользователя
- Веб-интерфейс администратора
- Хранилище данных
Мобильное приложение
Основные функции мобильного приложения «Геотрек» – сбор и отсылка текущих координат устройства на сервер. Кроме того, в приложении существует также функция пейджинга т.е. получения сообщений от администратора (в дальнейшем – от приложений).
Веб-клиент
Сервер хранит данные о пользователях и их перемещениях. Функциональность веб-клиента для пользователей системы и для ее администраторов — различна. Пользователь использует веб-интерфейс для просмотра персональной статистики по мобильному устройству. Администратор имеет доступ как к сводной статистике по системе, так и к данным отдельного пользователя; он контролирует настройки по умолчанию.
Возможности
- Накопление данных о траекториях перемещения большого числа людей
- Просмотр статистики (пройденное расстояние, средняя скорость, объем трафика) за выбранный промежуток времени
- Сравнение статистики пользователя со средней по системе
- Просмотр траектории на карте за выбранный промежуток времени
- Возможность изменения некоторых настроек системы, например частоты сбора координат и отсылки данных на сервер
- Данные продолжают накапливаться на клиенте при невозможности соединения с сервером или при низкой скорости соединения
Технологии
- Мобильное приложение — Android, Java
- Сервер — Java, Grails
- Хранилище данных — PostgreSQL