WO
WatchOut – system rejestracji zdarzeń zagrażających bezpieczeństwu w przestrzeni miejskiej
Cele biznesowe:
- Zwiększenie bezpieczeństwa w przestrzeni miejskiej poprzez umożliwienie użytkownikom szybkiego zgłaszania i przeglądania zagrożeń w czasie rzeczywistym.
- Stworzenie interaktywnej platformy wspierającej współpracę i wymianę informacji między mieszkańcami.
- Poprawa jakości i dostępności danych o lokalnych zdarzeniach dzięki integracji z publicznymi API oraz danymi geoprzestrzennymi.
- Zwiększenie zaangażowania użytkowników poprzez system powiadomień, ocen i wiarygodności zgłoszeń.
Rezultaty:
- Opracowanie i wdrożenie mobilnej aplikacji WatchOut umożliwiającej rejestrację, wyświetlanie i filtrowanie zgłoszeń na mapie.
- Stworzenie backendu opartego na Kotlin Spring Boot z bazą PostgreSQL (PostGIS) do obsługi danych geoprzestrzennych.
- Integracja aplikacji z usługami chmurowymi Azure (App Service, Database, Blob Storage, Function).
- Implementacja systemu uwierzytelniania użytkowników poprzez Microsoft Entra.
- Wprowadzenie modułu oceny wiarygodności zgłoszeń i użytkowników.
- Przeprowadzenie testów wydajnościowych i funkcjonalnych zapewniających stabilność systemu.
Metryki i weryfikacja:
- Czas odpowiedzi API < 1 sekundy dla 95% zapytań.
- Dostępność systemu ≥ 99% w środowisku testowym.
- Pełne przejście testów integracyjnych i akceptacyjnych potwierdzających poprawne działanie funkcji zgłaszania, mapowania i powiadomień.
Kontekst: W przestrzeni miejskiej codziennie dochodzi do wielu zdarzeń wpływających na bezpieczeństwo mieszkańców. Informacje o wypadkach, pożarach czy awariach są często rozproszone i docierają z opóźnieniem. Użytkownicy korzystają z różnych źródeł, takich jak media społecznościowe czy aplikacje nawigacyjne, które nie zapewniają aktualnych i wiarygodnych danych w jednym miejscu.
Problemy użytkowników: Użytkownicy nie mają łatwego dostępu do informacji o lokalnych zagrożeniach. Obecne metody:
- są czasochłonne i wymagają przeszukiwania wielu źródeł,
- nie są intuicyjne i nie oferują powiadomień o zdarzeniach w pobliżu,
- nie umożliwiają społecznego zgłaszania zagrożeń w uporządkowany sposób.
Ograniczenia istniejących rozwiązań: Dostępne aplikacje, takie jak Google Maps, skupiają się głównie na ruchu drogowym, a nie na bezpieczeństwie publicznym. Brakuje w nich informacji o różnych typach zagrożeń, np. pożarach czy awariach infrastruktury. Podobnym rozwiązaniem jest policyjna Krajowa Mapa Zagrożeń Bezpieczeństwa, jednak jest ona przestarzałe i zawiera mały wachlarz rodzajów zgłoszeń.
Podsumowanie problemu: Brakuje zintegrowanego systemu, który w czasie rzeczywistym gromadziłby i udostępniał informacje o zagrożeniach w przestrzeni miejskiej. Powoduje to opóźnienia w reagowaniu, ogranicza świadomość mieszkańców i obniża ich poczucie bezpieczeństwa. WatchOut ma rozwiązać ten problem poprzez stworzenie aplikacji mobilnej do szybkiego zgłaszania i przeglądania zdarzeń w czasie rzeczywistym.
Końcowe produkty:
- Aplikacja mobilna WatchOut – główny produkt systemu, umożliwiający użytkownikom zgłaszanie zdarzeń zagrażających bezpieczeństwu oraz przeglądanie ich na interaktywnej mapie w czasie rzeczywistym. Dostępna na platformie Android, zbudowana w technologii React Native.
Narzędzia wspierające:
- Panel administracyjny – narzędzie webowe umożliwiające moderację zgłoszeń, zarządzanie użytkownikami oraz analizę aktywności w systemie.
- Moduły integracyjne – komponenty umożliwiające komunikację z zewnętrznymi API (np. miejskimi systemami informacji publicznej) oraz z usługami chmurowymi Azure.
Charakterystyka:
- System zostanie wdrożony w chmurze Microsoft Azure. Backend uruchomiony będzie na Azure App Service, baza danych w Azure Database for PostgreSQL, a dane multimedialne (np. zdjęcia zgłoszeń) przechowywane w Azure Blob Storage.
Użytkownicy końcowi: Mieszkańcy miast, kierowcy, rowerzyści i piesi zyskają szybki dostęp do informacji o zagrożeniach w ich otoczeniu. Dzięki powiadomieniom w czasie rzeczywistym będą mogli unikać niebezpiecznych miejsc, reagować szybciej i czuć się bezpieczniej w przestrzeni publicznej. Aplikacja zwiększy ich świadomość i komfort poruszania się po mieście.
Zespoły wewnętrzne: Zespół administracyjny systemu uzyska narzędzia do moderacji zgłoszeń, analizy danych geoprzestrzennych i utrzymania jakości informacji. Ułatwi to zarządzanie aplikacją, automatyzację procesów weryfikacji oraz ograniczy ryzyko publikacji fałszywych danych.
Organizacje zewnętrzne: Służby miejskie, policja czy straż pożarna będą mogły korzystać z danych o lokalnych zdarzeniach jako uzupełnienia własnych systemów monitoringu. Integracja z publicznymi API i usługami miejskimi umożliwi szybsze reagowanie oraz analizę trendów zagrożeń w określonych rejonach.
Społeczności lokalne: Projekt przyczyni się do budowy bardziej zaangażowanej i świadomej społeczności. Użytkownicy, wzajemnie ostrzegając się o niebezpiecznych sytuacjach, wspólnie poprawią bezpieczeństwo w przestrzeni miejskiej i wzmocnią zaufanie społeczne.