Mazda CX5
Як зробити цифрову копію себе. Ось відео —>

Український військовий розробив програму для роботи з координатами — миттєва конвертація, швидкий перегляд та масові позначки. Як працює система «Степан»

У той час як більшість військових програмних рішень вимагають тривалої авторизації, розгортання та специфічних пристроїв, на фронті нерідко вирішальну роль відіграють секунди. Нещодавно відбувся реліз першої публічної бета-версії кросплатформеного додатка «Степан». Це легкий інструмент, створений для однієї чіткої задачі — миттєвої обробки та візуалізації військових координат будь-яких форматів. Творець системи — військовослужбовець та IT-фахівець із багаторічним досвідом Андрій Кондратьєв.

Залишити коментар
Український військовий розробив програму для роботи з координатами — миттєва конвертація, швидкий перегляд та масові позначки. Як працює система «Степан»

У той час як більшість військових програмних рішень вимагають тривалої авторизації, розгортання та специфічних пристроїв, на фронті нерідко вирішальну роль відіграють секунди. Нещодавно відбувся реліз першої публічної бета-версії кросплатформеного додатка «Степан». Це легкий інструмент, створений для однієї чіткої задачі — миттєвої обробки та візуалізації військових координат будь-яких форматів. Творець системи — військовослужбовець та IT-фахівець із багаторічним досвідом Андрій Кондратьєв.

Від потреби до ідеї

Задум створити власний конвертер виник безпосередньо з бойового досвіду. Під час служби в 24-й окремій механізованій бригаді Андрію регулярно доводилося працювати зі специфічними військовими координатами, які звичайні картографічні сервіси просто не розпізнають.

«Я часто працював із координатами, які взагалі не розуміє Google Maps чи інші подібні сервіси, — пригадує Андрій Кондратьєв. — Знаходив деякі ресурси в мережі, але вони були дуже криві, сирі та незручні. Хотілося мати під рукою інструмент, де робиш два кліки — і ти одразу бачиш на карті точку відпрацювання ворожого БпЛА, точку мінування чи планову ціль. Щоб зрозуміти мене, спробуйте швидко переглянути на карті координату 37U DP 11286 19318. Зі „Степаном“ у мене це займає до 5 секунд».

Шанс реалізувати задум з’явився, коли Андрія на пів року перемістили до пункту постійної дислокації для формування нової військової частини. З’явився вільний час, якого раніше катастрофічно бракувало, і накопичений досвід перетворився на робочий код.

Питання назви розробник вирішив із легким гумором: «З нормальними назвами у мене не дуже — міг вигадати хіба щось банальне на кшталт CoordinateConverter. Назва з’явилася під час перегляду новин із Польщі. Вирішив назвати „Степан“. Чому? Тому що Степан — наш хлопець!».

Як працює «Степан» і чим він відрізняється від «Дельти» та «Кропиви»

На відміну від масштабних ситуаційних систем на зразок «Дельти», «Кропиви» чи «MilChat», «Степан» не намагається бути всім одразу. Це автономний десктопний додаток, який просто робить свою роботу без зайвої бюрократії.

«Найголовніша різниця — це десктопна кросплатформена програма, яка просто працює без необхідності логінитись, — пояснює Андрій. — „Дельта“ зручна, але працює через веб, і не всі військові мають там акаунт. Щоб перевірити одну координату, треба залогинитись, зробити серію дій і лише потім побачити точку MGRS. З „Кропивою“ подібна історія, до того ж це не десктоп. Я не „планшетний“ користувач, мені потрібна була аппка для ПК: скопіював, вставив — і одразу отримав точку на карті».

Окрім зручного графічного інтерфейсу, «Степан» пропонує такі можливості:

  • Консольний режим (CLI): дозволяє використовувати інструмент на серверах або у bash-скриптах для масової обробки даних.

  • Власний Web-сервер: додаток може приймати GET-записи та повертати JSON, що зручно для інтеграції з ботами.

  • Розумне розпізнавання: система сама визначає вхідний формат координат — чи це MGRS, застаріла УСК-2000 або інші варіації. Можна «згодувати» програмі хоч мільйон рядків у різнобій, і вона зведе все до єдиного вигляду.

Запуск та перші результати

Офіційний публічний реліз відбувся 20 червня, хоча базова версія була готова ще в травні. За перший місяць розробник випустив 4 оновлення з баг-фіксами та допрацьованим функціоналом.

Точну кількість користувачів Андрій навмисно не знає — і це свідома позиція щодо безпеки: «Програма не збирає жодної статистики чи телеметрії і нічого нікуди не відправляє. Тому статистика мені невідома, але мінімум одна людина користується точно — це я. Головним тестувальником поки теж виступаю сам, благо, досвід Senior QA у минулому ще дається взнаки».

Роль ШІ та технічний стек

Розробка проєкту тривала близько пів року. Оскільки Андрій прагнув створити справді кросплатфоршений інструмент, від ідеї писати виключно під macOS (на Swift) чи створювати лише консольну утиліту на Python довелося відмовитися.

Основу технологічного стека склали:

  • C++ та Qt: фундаментальний вибір для забезпечення кросплатформеності (Windows, Linux, macOS).

  • GeographicLib: геодезичні перетворення та математичні розрахунки координат.

  • Leaflet.js & картографічні сервіси: візуалізація за допомогою OpenStreetMap, Esri World Imagery та OpenTopoMap.

У розробці знайшлося місце і для штучного інтелекту. Андрій залучав нейромережу Claude для рутинних та інфраструктурних задач: «Claude написав головну сторінку для GitHub Pages, налаштував CI/CD, який перевіряє компіляцію на різних платформах, робить Smoke-тести та деплоїть артефакти. Також він допоміг розрулити декілька складних модулів, де я застряг, і підказав, де шукати приховані баги в коді».

Плани на майбутнє

Зараз основний фокус розробника зосереджений на шліфуванні системи та виправленні дрібних недоліків.

«Базовий функціонал, який був потрібен мені для роботи, я вже реалізував, — підсумовує Андрій Кондратьєв. — Загалом планую далі виправляти баги. Якщо користувачі знайдуть помилку або матимуть ідею для нової фічі — у меню є спеціальні пункти „Повідомити про баг“ та „Запропонувати функцію“, які ведуть на GitHub. Також у найближчих планах — підписати додаток офіційними сертифікатами розробника, щоб Windows та macOS відкривали його без додаткових попереджень системи безпеки».

Докладніше ознайомитися з проєктом можна за посиланням на GitHub.

Український розробник вклав понад $100 000 у MilTech-застосунки якими вже 10 років користується ЗСУ. Як працюють TacticMap та MyGun які увійшли у ТОП-3 AppStore
Український розробник вклав понад $100 000 у MilTech-застосунки, якими вже 10 років користується ЗСУ. Як працюють TacticMap та MyGun, які увійшли у ТОП-3 AppStore
По темi
Український розробник вклав понад $100 000 у MilTech-застосунки, якими вже 10 років користується ЗСУ. Як працюють TacticMap та MyGun, які увійшли у ТОП-3 AppStore
Українська DELTA стала основною системою управління об’єднаної команди на навчаннях НАТО
Українська DELTA стала основною системою управління об’єднаної команди на навчаннях НАТО
По темi
Українська DELTA стала основною системою управління об’єднаної команди на навчаннях НАТО
«Завдяки „Кропиві“ в нас одна з найточніших артилерій у світі». «Армія SOS» створила ПЗ для армії що допомагає бити в цілі ворога
«Завдяки „Кропиві“ в нас одна з найточніших артилерій у світі». «Армія SOS» створила ПЗ для армії, що допомагає бити в цілі ворога
По темi
«Завдяки „Кропиві“ в нас одна з найточніших артилерій у світі». «Армія SOS» створила ПЗ для армії, що допомагає бити в цілі ворога
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.