Svipe ID to aplikacja służąca do cyfrowej weryfikacji tożsamości na podstawie danych odczytanych z układu elektronicznego paszportu / dowodu osobistego oraz weryfikacji twarzy użytkownika. Na tej podstawie generowany jest podpisany przez Certyfikaty Autoryzujące unikalny identyfikator pozwalający na potwierdzenie tożsamości bez potrzeby korzystania z fizycznego dowodu tożsamości.
ZLECENIE
Klient poprosił nas o przejęcie dewelopmentu od egzystujacego zespołu, identyfikację i poprawę funkcjonalności wpływających negatywnie na wydajność i User Experience aplikacji.
METODYKA PRACY
Po otrzymaniu kodu aplikacji i konsultacjach z klientem zidentyfikowaliśmy główne obszary wymagające poprawy. Ze względu na dużą dynamikę zmian i konieczność szybkiej reakcji postawiliśmy na sprinty tygodniowe. Dzięki temu podejściu mogliśmy podzielić pracę na mniejsze inkrementy i pozwolić klientowi na szybkie reakcje na jej efekty.
technologie
Android
iOS
GŁÓWNE WYZWANIA
1
Optymalizacja niedopracowanego modułu wykrywania twarzy spowalniającego działanie aplikacji
Dzięki implementacji nowocześniejszych rozwiązań odpowiedzialnych za wykrywanie twarzy oraz ich optymalizacji kilkukrotnie skróciliśmy czas działania modułu.
2
Spowalniający działanie aplikacji moduł OCR
Zoptymalizowaliśmy egzystujący moduł OCR odczytujący tekst z dowodu tożsamości, co spowodowało znaczącą poprawę szybkości działania modułu.
3
Redukcja rozmiaru aplikacji
Aplikacja SvipeID korzysta ze złożonych modeli Machine Learning, które są odpowiedzialne za detekcję twarzy użytkownika. Początkowo model był zawarty bezpośrednio w archiwum aplikacji, przez co jej rozmiar przekraczał 100MB. Dzięki optymalizacji archiwum aplikacji i przeniesieniu modelu na zewnętrzny serwer udało nam się ograniczyć początkowy rozmiar aplikacji o 90%.
GALERIA
EFEKT
Zobacz efekty naszej pracy nad projektem Svipe
01
Szybsze działanie aplikacji
Optymalizacje znacząco przyspieszyły proces rejestracji i sposób korzystania z aplikacji.
02
Płynne działanie kamery i mechaniki detekcji twarzy
Obecnie mechanizm ten jest kilkukrotnie bardziej płynny i przyjazny w użytkowaniu aniżeli w aplikacji przed zaimplementowanymi zmianami.
03
Pozytywne opinie użytkowników
Wprowadzone zmiany zostały pozytywnie odebrane przez klienta i zaowocowały pozytywnymi opiniami użytkowników.