W obliczu współczesnego świata jesteśmy zachwyceni mnogością perspektyw, innowacyjnymi technologiami i kreatywnymi koncepcjami. Jednak wraz z pozytywnym horyzontem biznesowym często towarzyszy nam uczucie niepokoju i czujności, zwłaszcza gdy mamy się samodzielnie gdzieś udać. Aby ten niekomfortowy, a czasem wręcz niebezpieczny psychicznie stan nie towarzyszył nam nieustannie, powstała aplikacja o charakterze społecznym.
Jakie są podstawowe zasady działania aplikacji mobilnej? Głównym celem jest wsparcie ludzi poprzez zapewnienie im bezpiecznej końcówki ich wędrówki. Innymi słowy, w przypadku gdy ktoś znajduje się w miejscu potencjalnie niebezpiecznym, czy też staje w obliczu problemów, może zawsze poinformować innych o swojej dokładnej lokalizacji, mając włączoną tę aplikację.
Wymagania
Klient jasno sprecyzował wymagania projektowe, klarownie organizując swoją wizję końcowego projektu w trzech trybach użytkownika: nowego użytkownika, użytkownika przygotowującego się do użycia aplikacji oraz regularnie korzystającego użytkownika; wraz z tzw. odbiorcą powiadomienia społecznościowego. Początkowe instrukcje brzmiały następująco:
- Pierwsze uruchomienie przez użytkownika: Użytkownik uruchamia aplikację; po zweryfikowaniu numeru telefonu komórkowego użytkownik ma możliwość dezaktywacji/aktywacji powiadomienia społecznościowego (domyślnie: wyłączone, w przypadku aktywacji użytkownicy w promieniu dwóch metrów zostaną powiadomieni). Użytkownik ma opcję zmiany ustawień i/lub włączenia usługi.
- Przybliżające się użycie aplikacji przez użytkownika: Użytkownik uruchamia aplikację; ma możliwość dostosowania ustawień i/lub uruchomienia usługi.
- Użytkownik korzysta z aplikacji: Użytkownik wybiera kontakty; ustawia licznik/sekundy (30 sekund, 60 sekund, 2 minuty, 5 minut); uruchamia aplikację i wprowadza 4-cyfrowy kod PIN (jest niezbędny do zatrzymania działania aplikacji, zapobiegania nadużyciom itp.).
Wymagania dotyczące użytkownika jako adresata aktywacji usługi społecznej:
- Bez względu na stan aktywności aplikacji, użytkownik otrzymuje komunikat wewnątrz aplikacji w momencie, gdy inna osoba aktywuje alert w promieniu 200 metrów.
- Komunikat dla użytkownika zawiera treść: “Proszę o pomoc tutaj: [aktualna lokalizacja]”.
Dzięki tak szczegółowemu i gruntownemu opisowi projektu natychmiast przystąpiliśmy do tworzenia i implementacji aplikacji.
Dostarczone rozwiązanie
Nasz zespół dążył do pełnego spełnienia wszystkich oczekiwań klienta i osiągnięcia precyzyjnych wyników. Udało nam się dostosować czas trwania i listę kontaktów, wdrożyć funkcje „powiadomień społecznościowych” oraz alertów społecznościowych.
W ramach tego społecznie zorientowanego projektu wykorzystaliśmy następujące platformy i aplikacje:
- Platformę Twilio do procesu weryfikacji numeru telefonu komórkowego.
- Mapy Apple do przedstawienia lokalizacji oraz wizualizacji mapy drogowej.
- AWS jako serwer dla aplikacji.
- Implementowaliśmy aplikację na systemie iOS (z obsługą najnowszej wersji – iOS 13).
Ponadto, wykorzystując nasz własny rozwój backendu oparty na technologii Node.js, została stworzona tablica administracyjna umożliwiająca zarządzanie użytkownikami.
Dostarczana wartość
W rezultacie aplikacja działa według następującego scenariusza. Użytkownik uruchamia stoper na początku swojego spaceru i zatrzymuje go po dotarciu do celu. Jeśli czas przekroczy określony limit, specjalna wiadomość zawierająca mapę i dokładną lokalizację “ofiary” zostanie wysłana do znajomych lub innych użytkowników znajdujących się w pobliżu. Dzięki temu inne osoby będą wiedziały, że coś mogło się stać ich znajomemu. Globalna korzyść płynąca z tego projektu jest ogromna, ponieważ znacznie podnosi poziom naszego codziennego bezpieczeństwa.
– Jak headhunting zmienia oblicze rekrutacji w nowoczesnych firmach?