Проблема заключается в отсутствии системы, позволяющей отслеживать движение поездов в реальном времени с целью оптимизации управления загрузкой сети.
В результате отсутствия такой системы диспетчерам приходится затрачивать значительное количество времени на анализ и мониторинг перемещения вагонов ПГК, что затрудняет оперативное принятие решений и может приводить к задержкам в доставке грузов.
В рамках хакатона спроектирована система, заточенная под обработку высокого потока информации. Данные попадают в кластер Apache Kafka, откуда автоматизированно переносятся в кластер аналитического хранилища Clickhouse.

Картографическая информация перекачивается из открытого информационного ресурса (OpenStreetMap) в СУБД PostgreSQL с включенным расширение Postgis. Причем в архитектуру системы заложена возможность периодического обновления гео данных за счет использования стека Airflow.
Для менеджеров организации реализована возможность управления данными по средством использования административной панели GeoDjango.
# Копирование переменных окружения
cp .env.example .env
# Скачать образ кликхауса
docker pull clickhouse/clickhouse-server:23.9.3-alpine
# Копирование файлов настроек для nginx
rm -rf ./nginx/static && cp -r ./nginx/static_defaults/ ./nginx/static
# Запуск проекта
make dev