ASK Tracker

Мобильное приложение предназначено для корпоративного программного обеспечения и представляет собой систему мониторинга транспорта. Приложение эмулирует GPS-маяк, позволяющий отсылать данные о местоположении пользователя в систему.

Задача

Разработать мобильное приложение для iPhone, которое в режиме реального времени будет отправлять на сервер координаты пользователя, выстраивая на карте траекторию его маршрута. Кроме этого, приложение должно собирать статистику перемещения объекта: скорость его передвижения, время, проведенное в каждой контрольной точке, и др.

Созданное нами приложение постоянно отправляет данные о перемещении владельца смартфона в уже существующую систему клиента, в которой в режиме реального времени выстраивается маршрут передвижения и собирается вся необходимая статистика. Приложение совместимо с системами спутникового GPS и ГЛОНАСС-мониторинга GPS-Trace Orange и Wialon Hosting.

Background

Операционная система iOS блокирует некоторые функции мобильных приложений, которые «ушли в background» (то есть были свернуты пользователем), в том числе и функцию отправки координат. Разрабатывая приложение, мы понимали, что смартфон не может быть постоянно включенным, и программа должна иметь возможность отправлять координаты даже когда iPhone переходит в спящий режим. Одним из самых интересных этапов работы стало решение данной проблемы.

Черный ящик

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

Что есть интересного в приложении

История перемещения пользователя, которая хранится на сервере неограниченное количество времени.
Возможность видеть на карте положение автомобиля или человека в режиме реального времени.
«Черный ящик», в котором хранятся все неотправленные данные.
Прием координат, к которым можно построить маршрут из текущего местоположения.
Формирование полной статистики передвижения объекта: текущая, средняя, минимальная и максимальная скорость, высота над уровнем моря и т. д.
Возможность отправки пользователем фотографии со своего текущего местоположения в систему.

Хотите работать с нами?

У вас уже есть идея, которая ждет только реализации?
Заполните небольшую простую форму, и мы предложим вам лучший вариант для воплощения
вашей идеи в жизнь.