Предупредит о дронах и ракетах над домом: как работает карта угроз UA Live Radar
Украинский разработчик Дмитрий Ефимов создал UA Live Radar — интерактивную карту, отображающую движение российских беспилотников и ракет. Сервис помогает следить за обстановкой, просматривать историю атак и получать уведомления, если опасность приближается к выбранному месту. За три месяца проект превратился из небольшой визуализации для коллег в сервис, который охватывает десять областей и насчитывает около тысячи пользователей.
Как работает UA Live Radar
Сервис доступен на сайте ua-radar.online. Он обрабатывает сообщения от Telegram-каналов наблюдателей и за считанные секунды отображает информацию на карте. С июля система обработала более 80 тыс. сообщений и зафиксировала более 1100 атак.
В отличие от карт, на которых отображаются отдельные сообщения, UA Live Radar пытается объединить их в одну цель и отслеживать её путь. Если об одном и том же беспилотнике сообщают несколько каналов, система не создает дубликаты. Когда информация устаревает, отметка постепенно исчезает, а сервис показывает, что цель больше не фиксируется.
Пользователи могут настраивать вид карты и ленты событий, выбирать области, изменять размер текста и отображение источников. Отдельный журнал хранит статистику атак по дням, неделям и месяцам. Эти цифры основаны на сообщениях наблюдателей и отражают общие тенденции, а не точные подсчёты.
Персональные уведомления и другие функции
В сервисе можно отметить важные для себя места и задать для каждого из них радиус контроля. Если траектория цели пересекает эту зону, пользователь получает push-уведомление. Система различает предупреждения о возможной опасности и сообщения о цели, которая уже находится в заданной зоне.
В отношении баллистических ракет сервис использует иной подход, поскольку не может отслеживать их по обычной траектории. Пользователь сам выбирает, о каких типах целей и при каком уровне опасности получать уведомления.
UA Live Radar также имеет справочник, который простым языком объясняет различия между типами воздушных угроз. А ещё сервис позволяет создать изображение или видео с хроникой событий за последние 30 минут и поделиться им.
Как разработчик использует искусственный интеллект
Основу системы составляют не нейронные сети, а набор правил. Они определяют географические названия и помогают понять, какие сообщения относятся к одной цели. Для этого разработчик создал словарь, содержащий более 1600 названий районов, сел, микрорайонов и ориентиров, а также правила для сокращений и характерных выражений наблюдателей.
Искусственный интеллект выполняет более узкую задачу: когда сообщение не содержит названия цели, модель анализирует контекст и предлагает её тип. Определять местонахождение цели ей не разрешается.
После атак разработчик проверяет ошибки и тестирует исправления на сотнях вручную помеченных сообщений. Это помогает избегать ситуаций, когда система ошибочно объединяет несколько целей или воспринимает обычную новость как сообщение об воздушной угрозе.
Технологии и планы развития
Серверная часть сервиса написана на Python с использованием FastAPI и PostgreSQL. Она получает сообщения из 24 мониторинговых Telegram-каналов и передаёт обновления в браузеры через WebSocket. Интерфейс работает на React и TypeScript.
UA Live Radar можно установить на телефон в качестве веб-приложения без App Store. Его оболочка кэшируется, но данные о целях сервис каждый раз получает из сети, чтобы не показывать устаревшую информацию. Push-уведомления могут поступать даже тогда, когда приложение закрыто.
Далее разработчик планирует расширить покрытие на всю Украину, повысить точность определения целей, добавить более подробную статистику и возможность просматривать атаку от начала до конца. Также он хочет создать нативные приложения с более гибкими настройками звуковых уведомлений.
Важно: UA Live Radar — лишь дополнительный инструмент для понимания ситуации. Он не заменяет официальные оповещения о воздушной тревоге. Во время сирены нужно укрываться, а не следить за картой.
