Що було реалізовано
Що показує AirGuard
На головному екрані користувач одразу бачить поточний стан повітряної обстановки для Іванківської громади.
Система використовує зрозуміле кольорове відображення стану:
Зелений — без активної повітряної тривоги.
На цей момент для громади немає активного сигналу повітряної тривоги.
Жовтий — підвищена повітряна загроза.
Система зафіксувала інформацію про підвищену загрозу. Користувачеві рекомендується стежити за офіційними повідомленнями та бути готовим перейти до укриття.
Червоний — повітряна тривога.
Для Іванківської громади оголошено повітряну тривогу. Необхідно перейти до найближчого доступного укриття та дотримуватися офіційних рекомендацій.
AirGuard не замінює офіційні системи оповіщення та сигнали цивільного захисту. Його завдання — зробити отримання й відображення інформації для мешканців громади максимально швидким, зрозумілим і зручним.
Карта громади
На інтерактивній карті AirGuard можна переглядати територію Іванківської громади та доступну інформацію про об'єкти безпеки.
Окремий шар карти показує офіційно підтверджені укриття.
На цей момент у системі міститься:
36 офіційних записів про укриття;
20 підтверджених місць розташування на карті;
21 запис реєстру, пов'язаний із підтвердженими координатами;
16 населених пунктів, представлених у довіднику.
На карту потрапляють лише ті об'єкти, для яких вдалося підтвердити координати за офіційними джерелами.
Якщо офіційна адреса укриття є, але достовірні координати не підтверджені, AirGuard не створює приблизну або вигадану точку.
Це зроблено для того, щоб користувач не отримав хибне місцезнаходження об'єкта.
Довідник укриттів
Окремий розділ містить перелік офіційних укриттів Іванківської громади.
Для доступних записів можуть відображатися:
- населений пункт;
- адреса;
- тип укриття;
- назва об'єкта;
- форма власності;
- режим роботи;
- інформація про доступність;
- наявність Wi-Fi, якщо така інформація міститься в офіційному джерелі;
- підтверджене місцезнаходження на карті.
Для підтверджених координат користувач може відкрити місце на карті та скористатися навігацією.
Дані укриттів формуються з офіційного реєстру Іванківської селищної ради та звіряються з офіційними даними Київської області.
Push-сповіщення
AirGuard підтримує Web Push.
Після дозволу користувач може отримувати системні повідомлення навіть тоді, коли сторінка AirGuard не знаходиться безпосередньо перед очима.
Сповіщення можуть надходити під час:
оголошення повітряної тривоги;
підвищення рівня загрози;
відбою повітряної тривоги;
інших важливих змін повітряної обстановки.
Натискання на Push-сповіщення відкриває AirGuard.
Користувач у будь-який момент може змінити дозвіл на повідомлення через налаштування свого браузера або операційної системи.
Голосові повідомлення
AirGuard має окремий професійний український голосовий пакет.
Для основних станів підготовлені три окремі аудіоповідомлення:
Повітряна тривога
«Увага. На території Іванківської громади оголошено повітряну тривогу. Негайно пройдіть до найближчого укриття та залишайтеся там до офіційного відбою.»
Підвищена повітряна загроза
«Увага. На території Іванківської громади підвищена повітряна загроза. Слідкуйте за офіційними повідомленнями та будьте готові перейти до укриття.»
Відбій
«Відбій повітряної тривоги на території Іванківської громади. Стежте за подальшими офіційними повідомленнями.»
Голосові файли зберігаються безпосередньо в AirGuard, тому для їх відтворення не потрібен платний сервіс синтезу голосу.
У браузерній PWA-версії можливість автоматичного відтворення звуку залежить від правил Android, iOS та конкретного браузера.
Для повноцінних голосових повідомлень при повністю закритому додатку розробляється окремий Android-додаток AirGuard.
Встановлення як додатка
AirGuard можна використовувати не тільки як звичайний сайт.
Система підтримує технологію PWA — Progressive Web App.
Це дозволяє встановити AirGuard на головний екран смартфона або комп'ютера практично як звичайну програму.
Для цього створена окрема сторінка:
https://airguard.ivankiv.online/install/
Вона автоматично надає відповідні рекомендації для різних пристроїв.
Android
Відкрийте AirGuard через Chrome або інший сумісний браузер та натисніть кнопку встановлення.
Після цього AirGuard з'явиться серед інших програм або на головному екрані.
Windows
У Chrome або Microsoft Edge у адресному рядку може з'явитися кнопка встановлення додатка.
Після встановлення AirGuard можна запускати в окремому вікні без звичайних елементів браузера.
iPhone та iPad
Відкрийте AirGuard через Safari.
Натисніть:
Поділитися → На початковий екран.
Після цього іконка AirGuard з'явиться на головному екрані пристрою.
QR-код для встановлення
На сторінці встановлення доступний QR-код.
Його можна використовувати:
- на інформаційних стендах;
- у приміщенні селищної ради;
- у старостатах;
- у навчальних закладах;
- у закладах громади;
- у соціальних мережах;
- у друкованих матеріалах;
- під час презентацій системи.
Користувачеві достатньо відсканувати QR-код камерою телефону й перейти до AirGuard.
Історія подій
AirGuard веде історію основних змін повітряної обстановки.
Це дозволяє побачити попередні події та зрозуміти, коли змінювався стан системи.
У публічній частині приховуються зайві технічні записи, службові оновлення та внутрішня діагностика, щоб користувач бачив лише зрозумілу й корисну інформацію.
Джерела інформації
AirGuard використовує кілька джерел даних для контролю та перевірки повітряної обстановки.
Основним джерелом визначення стану Іванківської громади є точний ідентифікатор громади в системі alerts.in.ua.
AirGuard також використовує додаткові джерела для перевірки та уточнення інформації.
Якщо джерела тимчасово передають різні дані, система має внутрішню логіку пріоритетів і діагностики.
Це допомагає уникнути ситуації, коли інформація ширшого рівня — наприклад району або області — помилково відображається як точний стан самої Іванківської громади.
Надійність системи
AirGuard має внутрішній моніторинг працездатності.
Система регулярно перевіряє:
- доступність основних джерел;
- актуальність останнього опитування;
- роботу Cron;
- чергу Push-повідомлень;
- стан Web Push;
- VAPID-ключі;
- карту;
- укриття;
- голосові записи;
- цілісність основних компонентів.
У production працює єдиний автоматичний цикл AirGuard, який регулярно оновлює необхідні дані та контролює стан системи.
Захист під час повітряної тривоги
AirGuard створений насамперед як сервіс безпеки.
Тому під час активної повітряної тривоги комерційні та рекламні елементи системи можуть автоматично пригнічуватися, щоб не відволікати користувача від важливої інформації.
Пріоритетом інтерфейсу в цей момент є:
поточний стан;
повідомлення про загрозу;
карта;
укриття;
офіційна інформація.
Конфіденційність
Для перегляду AirGuard реєстрація користувача не потрібна.
Для роботи деяких функцій браузер або операційна система можуть попросити окремий дозвіл.
Наприклад:
сповіщення — для отримання Push;
геолокація — лише якщо користувач сам вирішить скористатися функцією пошуку об'єктів поблизу.
AirGuard не повинен використовувати геолокацію без дозволу користувача.
Push-підписка містить технічні дані, необхідні для доставки повідомлень на конкретний браузер або пристрій.
Що AirGuard не робить
AirGuard не відображає точні координати, швидкість, траєкторію або прогнозований маршрут військових повітряних цілей.
Система не повинна використовуватися як засіб спостереження за переміщенням військових об'єктів у реальному часі.
Її призначення — цивільне інформування про рівень небезпеки та доступні захисні об'єкти громади.
Якщо інформація відрізняється
Будь-які цифрові джерела можуть мати затримки або тимчасову недоступність.
Тому під час небезпеки необхідно орієнтуватися також на:
- офіційні сигнали цивільного захисту;
- повідомлення органів державної та місцевої влади;
- ДСНС;
- офіційні канали оповіщення;
- сирени та інші передбачені системи попередження.
Якщо сирена або офіційний канал повідомляє про небезпеку, не слід ігнорувати сигнал через відсутність або затримку інформації в AirGuard.
Android-додаток AirGuard
Окремо розробляється повноцінна Android-версія AirGuard.
Її ключова перевага — можливість використовувати нативні Android-сповіщення та локальні голосові файли.
Це дозволить отримувати:
🔴 повітряна тривога — голос RED;
🟡 підвищена загроза — голос YELLOW;
✅ відбій — голос CLEAR.
Android-додаток працюватиме з тим самим сервером AirGuard та не вимагатиме окремого дублювання всієї системи.
Для кого створено AirGuard
AirGuard призначений для:
- мешканців Іванківської громади;
- гостей громади;
- працівників установ;
- навчальних закладів;
- підприємств;
- організацій;
- закладів торгівлі;
- старостатів;
- громадських просторів;
- усіх, кому необхідний швидкий доступ до інформації про повітряну обстановку.
Головна мета
Мета AirGuard — об'єднати в одному простому сервісі найважливіші для користувача функції:
актуальна повітряна обстановка;
своєчасне повідомлення про тривогу та відбій;
Push-сповіщення;
голосові повідомлення;
карта громади;
офіційні укриття;
історія подій;
зручне встановлення на телефон або комп'ютер.
AirGuard створений за принципом:
мінімум зайвої технічної інформації — максимум зрозумілої інформації для безпеки користувача.