Система определения местоположения объектов по GPS
Сервис отслеживания объектов в реальном времени с вычислением координат на карте
О проекте
Клиенту требовалась система для отслеживания местоположения объектов. Данные о сигнале поступали на сервер, но не было инструмента, который корректно обрабатывает их и превращает в понятную точку на карте. Фактически была «сырая» телеметрия без удобного способа использования.
Стек технологий
Задача
Разработать систему, которая принимает уровни сигнала, обрабатывает их и определяет координаты объекта с отображением на карте. Важно было обеспечить стабильность расчётов и удобный интерфейс для отслеживания перемещений.
Ограничения
Проект реализовывался с использованием нового для команды стека. Дополнительная сложность — не до конца понятно, как корректно тестировать такие системы, особенно в части точности позиционирования и обработки сигналов.
Решение
Разработали систему с серверной частью на Python, которая принимает данные о сигналах и вычисляет координаты. Клиентская часть на React позволяет в реальном времени отслеживать положение объекта и работать с картой. Для взаимодействия с устройствами использовали Kotlin — это выстроило стабильный поток данных от источника до интерфейса.
Сложности и решение
Постепенно выстроили процесс через серию экспериментов на реальных данных. Для тестирования использовали комбинацию симуляции сигналов и реальных сценариев. Логику обработки сигналов дорабатывали итерационно, сравнивая результаты с ожидаемыми значениями и корректируя алгоритмы.
Дальнейшее развитие
Систему можно развивать в сторону повышения точности позиционирования, добавления аналитики перемещений и расширения сценариев использования.
Результат
Реализовали систему, которая стабильно определяет местоположение объектов и отображает их на карте. Данные стали понятными и пригодными для использования, процесс отслеживания — прозрачным.
