OneLink
Все кейсыIoT · Геолокация

Система определения местоположения объектов по GPS

Сервис отслеживания объектов в реальном времени с вычислением координат на карте

О проекте

Клиенту требовалась система для отслеживания местоположения объектов. Данные о сигнале поступали на сервер, но не было инструмента, который корректно обрабатывает их и превращает в понятную точку на карте. Фактически была «сырая» телеметрия без удобного способа использования.

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

PythonReactKotlinWebSocketКартыReal-time

Задача

Разработать систему, которая принимает уровни сигнала, обрабатывает их и определяет координаты объекта с отображением на карте. Важно было обеспечить стабильность расчётов и удобный интерфейс для отслеживания перемещений.

Ограничения

Для систем позиционирования нет готовых методик тестирования: точность зависит от качества сигнала, помех и окружения. Нужно было гарантировать стабильный результат в реальных условиях, а не только на тестовых данных.

Решение

Разработали систему с серверной частью на Python, которая принимает данные о сигналах и вычисляет координаты. Клиентская часть на React позволяет в реальном времени отслеживать положение объекта и работать с картой. Для взаимодействия с устройствами использовали Kotlin — это выстроило стабильный поток данных от источника до интерфейса.

Сложности и решение

Разработали собственную методику проверки точности: симуляция сигналов плюс серии проверок на реальных данных. Алгоритмы обработки калибровали итерационно — сравнивали вычисленные координаты с ожидаемыми и корректировали расчёт до стабильного результата.

Дальнейшее развитие

Архитектура позволяет наращивать систему без переработки ядра: повышать точность позиционирования, добавлять аналитику перемещений и новые сценарии использования.

Результат

Реализовали систему, которая стабильно определяет местоположение объектов и отображает их на карте. Данные стали понятными и пригодными для использования, процесс отслеживания — прозрачным.