Мы разработали навигационную систему для Лагран-Урал, которая обеспечивает мониторинг транспорта в реальном времени, автоматизацию отчетности и интеграцию с городскими сервисами. 🚀
Оглавление
-
О проекте
-
Цели и задачи
-
Техническая архитектура
-
Реализация системы
-
Система управления маршрутами
-
Интеграции
Представьте, что вы управляете транспортной компанией или муниципальным парком. Вы хотите отслеживать каждую единицу техники в режиме реального времени, анализировать маршруты, топливопотребление, контролировать соблюдение расписаний и даже автоматически передавать данные в городские системы.
Мы взяли этот вызов и разработали инновационную навигационную систему, которая теперь помогает управлять общественным транспортом в Нижнем Тагиле.
В этом кейсе мы расскажем:
✅ Как построили бесперебойную систему мониторинга транспорта
✅ Как автоматизировали сбор и анализ данных с навигационных приборов
✅ Как интегрировали сервис с Яндекс.Транспортом и РНИС
✅ Как диспетчеры получили удобный инструмент для управления маршрутами
О проекте
Разработана инновационная навигационная система для мониторинга и контроля транспорта в режиме реального времени. Это комплексное решение, позволяющее отслеживать передвижение транспортных средств, собирать данные с датчиков, анализировать топливопотребление и формировать детализированные отчеты.
Система предназначена для транспортных предприятий, муниципалитетов и коммерческих компаний, обеспечивая полный контроль и оптимизацию логистики.
Цели и задачи
Главная цель проекта — построение бесперебойной системы, которая:
-
принимает данные с различных навигационных приборов,
-
фиксирует и хранит информацию,
-
отображает текущее местоположение транспорта,
-
генерирует отчеты по маршрутам, топливу и скоростному режиму,
-
строит треки движения с возможностью детального анализа,
-
поддерживает интеграции с городскими и коммерческими сервисами мониторинга.
Техническая архитектура
Для реализации проекта были использованы:
-
Laravel + Vite + Nginx — основа веб-приложения, обеспечивающая высокую производительность и безопасность;
-
Python — для обработки и приема данных с различных приборов;
-
PostgreSQL — база данных, оптимизированная для работы с геоданными и высокими нагрузками;
-
Docker + Git — автоматизация развертывания и хранения кода, что обеспечивает стабильность и масштабируемость системы;
-
Два сервера — тестовый и боевой, с автоматизированным деплоем и возможностью быстрого отката изменений.
Реализация системы
Драйверы приема данных
Разработаны модули приема данных для ключевых протоколов: ADM, Galileo, EGTS.

Мы обеспечили:
-
Непрерывный прием данных с навигационных приборов;
-
Логирование всех событий для диагностики и быстрого восстановления при сбоях;
-
Двойное резервное копирование (база данных + лог-файлы);
-
Гибкую систему обработки ошибок с автоматическими уведомлениями для администраторов.
Веб-приложение
Веб-интерфейс включает:
-
Online-карту — в реальном времени отображает транспортные средства, их скорость, направление движения, показатели датчиков;
-
Треки маршрутов — полное отображение пройденного пути с анализом топлива, стоянок, скоростного режима;
-
Система отчетов — предоставляет расширенные аналитические возможности по заправкам, сливам топлива, нарушению скоростного режима и маршрутам передвижения.

Система администрирования
Для администрирования системы используется Filament, что позволило реализовать:
-
настройку приборов и датчиков;
-
управление пользователями и ролями доступа;
-
мониторинг логов веб-приложения;
-
гибкие настройки протоколов передачи данных;
-
автоматизированное резервное копирование и восстановление системы в случае аварийных ситуаций.
После успешного тестирования система была развернута в промышленную эксплуатацию.
Система управления маршрутами

В рамках второго этапа проекта была разработана модульная система управления маршрутами для Тагильского Трамвая, включающая:
-
систему управления остановочными пунктами;
-
построение маршрутов с возможностью детальной настройки и оптимизации;
-
удобный интерфейс управления расписаниями (будние, выходные, праздничные дни);
-
назначение вагонов с возможностью замены в режиме реального времени.
Для удобства диспетчеров реализован интуитивно понятный интерфейс, упрощающий работу с маршрутами и расписаниями даже для пользователей без технической подготовки.
Кроме того, была реализована система отчетности, которая включает:
-
Ежедневные отчеты для контроля выполнения расписаний;
-
Ежемесячные сводки с аналитикой по перевозкам;
-
Экспорт данных в различные форматы для передачи в муниципальные органы.
Интеграции
Трамвай на карте
Жители Нижнего Тагила могут в реальном времени видеть движение трамваев на сайте компании. Это повысило удобство пользования общественным транспортом и сократило жалобы пассажиров - https://tagiltram.ru/map.
Яндекс.Транспорт
Реализована передача данных в Яндекс.Транспорт, что позволило пассажирам отслеживать расписание и передвижение трамваев прямо в мобильном приложении Яндекса.
РНИС
Обеспечена передача всех данных в Региональную навигационно-информационную систему (РНИС) Свердловской области. Это обеспечило централизованный мониторинг транспорта и возможность анализа работы городского транспорта на высоком уровне.
Результаты
🔥 Итог: Мы создали систему контроля транспорта, которая:
-
полностью автоматизировала работу диспетчеров;
-
увеличила прозрачность работы муниципального транспорта;
-
снизила затраты на топливо за счет оптимизации маршрутов;
-
улучшила качество обслуживания пассажиров за счет интеграции с картографическими сервисами.
Этот проект стал отличным решением для муниципального транспорта, и теперь его можно масштабировать на другие регионы! 🚀