Urtica
Skanowanie kodów
Technologia AR/VR
Styczeń - Marzec 2024
W skrócie
Problem
Dystrybutorzy leków mają obowiązek monitorowania towarów, które do nich trafiają. Każde opakowanie lekarstw musi być zeskanowane oddzielnie. Dotychczasowe rozwiązania umożliwiały skanowanie tylko jednego kodu na raz, co zajmowało dużo czasu.
Na dodatek niektóre kody są małe i przez to trudne do odczytania z większej odległości.
Rozwiązanie
Aplikacja mobilna na system Android
Dzięki aplikacji, którą stworzyliśmy dla firmy Urtica, można szybko skanować wiele kodów lekarstw jednocześnie – nawet 50 na sekundę. W ten sposób znacznie skracamy czas, jaki dystrybutorzy muszą poświęcać na monitorowanie towarów.
Aplikacja pokazuje też, które leki zostały już zeskanowane, pozwala łatwo namierzyć mało czytelne kody i przesyła informacje z kodów do systemu ERP.
Proces krok po kroku
Analiza rynku i potrzeb klienta
Testowanie rozwiązań
Rozwój aplikacji i testy QA
Dystrybucja aplikacji
Nasze zadania
Budowa aplikacji na Androida
Integracja z infrastrukturą wewnętrzną
Testy QA
Implementacja rozwiązań AR/VR
O kliencie
Urtica to największy dystrybutor leków do lecznictwa zamkniętego na polskim rynku i jedna z większych hurtowni farmaceutycznych. Dostarcza leki i wyroby medyczne do wszystkich szpitali w Polsce, a także do wielu aptek i innych podmiotów leczniczych. Urtica wspiera pacjentów, dając im dostęp do leków ratujących życie.
Strona klienta: Urtica.pl
Holdapp dostarczył aplikację mobilną na czas, z powodzeniem naprawiając wszystkie zgłoszone błędy. Co więcej, ich czas reakcji był imponujący. Zespół był skupiony na kliencie, wydajny i pomocny.
Cele
- Przyspieszenie i usprawnienie procesu skanowania dużej ilości leków.
- Ułatwienie skanowania mało czytelnych kodów.
- Umożliwienie szybkiego sprawdzania, jakie leki zostały już zeskanowane.
- Umożliwienie przesyłania informacji z kodów do bazy systemu ERP.
Image by Freepik
Wyzwania
- Żeby zoptymalizować dostępne rozwiązania służące do skanowania kodów, niezbędny był preprocessing obrazów pochodzących z aparatu urządzenia mobilnego.
- Ze względów prawnych nie mieliśmy dostępu do fizycznych opakowań leków, więc musieliśmy tworzyć makiety.
- Konieczna była ścisła współpraca z klientem na każdym etapie tworzenia oprogramowania.
- Integracja z wewnętrznymi systemami niedostępnymi publicznie była niemożliwa, dlatego opracowaliśmy własne mockupy API, które symulowały działania oprogramowania do monitorowania lekarstw.
Proces
Spotkanie kickoffowe i przygotowania
Zaczęliśmy od ustalenia wymagań, celów i potrzeb klienta. To pozwoliło nam lepiej zrozumieć specyfikę procesu monitorowania leków i wyzwania, z jakimi mierzą się osoby skanujące produkty.
Następnie przeanalizowaliśmy podobne rozwiązania dostępne na rynku.
Kolejnym krokiem było przygotowanie prototypów i przetestowanie różnych technologii. Na koniec wybraliśmy te, które dawały największe możliwości.
Dzięki tym działaniom mogliśmy przystąpić do budowy aplikacji na system Android.
Rozwój aplikacji i testy QA
- Technologia natywna – docelowo aplikacja miała działać wyłącznie na urządzeniach z systemem Android, dlatego zdecydowaliśmy się na budowę oprogramowania w języku Kotlin. Natywne rozwiązania zapewniają szybkie działanie, a optymalizacja procesu skanowania stanowiła priorytet.
- Testy QA – wszystkie zmiany w kodzie były sprawdzane przez testerkę QA, która zadbała o to, żeby aplikacja działała bezbłędnie.
- ML Kit – to interfejs umożliwiający skanowanie kodów kreskowych. Rozpoznaje dane w takich formatach jak np. kody QR czy Data Matrix, a następnie je analizuje i porządkuje. ML Kit sprawnie przetwarza nawet obrazy o małej rozdzielczości. Ta właściwość była dla nas kluczowa i zdecydowała o wykorzystaniu właśnie tego algorytmu. Nie spełniał on jednak naszych potrzeb całkowicie, ponieważ skanowanie nadal nie było wystarczająco szybkie. Dlatego dostosowaliśmy go i wprowadziliśmy zmiany, dzięki którym można jednocześnie skanować aż 50 kodów, a nie 10, jak podaje na swojej stronie Google.
Chcieliśmy stworzyć rozwiązanie, które diametralnie przyśpieszy proces skanowania dużej ilości leków. W tym celu wykorzystaliśmy algorytm ML Kit od Google’a i dostosowaliśmy go w taki sposób, by lepiej odpowiadał na nasze potrzeby.
Technologie i narzędzia
Aplikacja
- Jetpack Compose
- ML Kit
Prototypy
- ARKit
- OpenGL
Rozwijaj z nami swoją aplikację
Opowiedz nam o swoich celach i wymaganiach, a my pomożemy Ci zrealizować Twoją wizję aplikacji.
Dlaczego warto rozwijać z nami projekty?
Mobile Trends Awards 2021
Wygrana w kategorii
ŻYCIE CODZIENNE
Nagroda Legalnych Bukmacherów 2019
Najlepsza aplikacja mobilna
Mobile Trends Awards 2023
Wygrana w kategorii
MCOMMERCE ROZWÓJ
24
opinie klientów
Stwórz z nami swoją aplikację
Odpowiedz na kilka pytań, żeby otrzymać wycenę
Nie jesteś jeszcze gotów na wycenę?
Chcesz najpierw dobrać najlepsze technologie albo funkcje?
Napisz do nas na adres [email protected] albo weź udział w warsztatach Product Design Sprint.