єРакета — допоміжна компонента ППО
Задача
Під час повномасштабної війни постійно зʼявлялися повідомлення про прольоти небезпечних обʼєктів від громадян, які хотіли проінформувати військових. Поки інформація доходила до відповідних служб, втрачався дорогоцінний час, і вона переставала бути актуальною.
Компанія Stfalcon вже мала успішних досвід розробки додатку, що рятував життя українців, інформуючи про повітряну небезпеку, тому ми створили сервіс, за допомогою якого користувачі, які почули чи побачили проліт ракети або дрону мали можливість повідомити про це ППО для подальшого реагування.
Рішення
Хоча наша країна витрачає багато ресурсів для виявлення і знищення небезпечних обʼєктів, але це дуже важке завдання, особливо коли вони летять на низькій висоті (чим нижче летить обʼєкт, тим важче радару його виявити). Це пов'язано з тим, що наша планета неплоска, а радіохвилі поширюються по прямій, тому на певній дальності від антени кривизна Землі не дозволить “побачити” ціль.
З іншого боку проліт ракети чи дрону на низькій висоті бачать і чують звичайні громадяни. Ми вирішили не спонукати користувачів ризикувати життям і спостерігати за напрямом руху небезпечного обʼєкту, тому прийняли рішення, що буде достатньо передати координати точки, де був проліт загрози. З повідомлень від користувачів сервіс формує траєкторію та передає її для ППО.
Для зручності користування сервісом, ми додали у додаток зручний туторіал. А щоб мінімізувати кількість недобросовісних користувачів, котрі можуть повідомляти силам ППО про хибні цілі, ми зробили авторизацію через акаунти Apple та Google.
Розробка
Розробка мобільного додатку здійснена відповідно до принципів чистої архітектури. Модулі презентації побудовані на основі архітектури MVVM. Уся бізнес логіка виокремлена в domain модулі.
Для швидкої побудови UI у iOS додатку ми використали новий, але перевірений фреймворк SwiftUI. Для обробки асинхронних запитів ми застосували фреймворк Combine.
Окремим челенджем став реліз продукту. Платформа цифрової дистрибуції Apple Store особливо ретельно перевіряє додатки, які використовують персональні дані користувачів, в нашому випадку локацію. Тому довелося детально описати, для яких цілей нам потрібні ці дані, відповісти на уточнюючі питання від представників платформи та заручитися підтримкою Мінцифри України, які надали відповідні документи, що засвідчили співпрацю з ними.
Отож, першою складовою проекту є сам застосунок, про який йшла мова вище. Другою складовою проекту є акустичні датчики для детекту напряму польоту ракет і шахедів (БпЛА Shahed), про які розповідає Головнокомандувач ВПС США в Європі, генерал Джеймс Хекер в американському ЗМІ.
Результат
Команда Stfalcon створила корисний сервіс — додатковий елемент ППО. Користувачі, передаючи координати небезпечних цілей, покращують роботу ППО, допомагають рятувати життя і майно українців.
Команда проєкту:
- Андрій
Android розробник
- Євгеній
IOS розробник
- Антон
QA
- Вадім
Керівник відділу дизайну
- Степан Танасійчук
Засновник
- Олександр
Головний технічний директор