Urtica

Aplikacja mobilna do skanowania kodów produktów. Sprawdza je i łączy się z systemem ERP dostawcy.

 

Scanning codes in Urtica app

Aplikacja mobilna do skanowania kodów produktów. Sprawdza je i łączy się z systemem ERP dostawcy.

 

Growth

Skanowanie kodów

Desktop

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

1

Analiza rynku i potrzeb klienta

2

Testowanie rozwiązań

3

Rozwój aplikacji i testy QA

4

Dystrybucja aplikacji

Nasze zadania

Icon: Technical support

Budowa aplikacji na Androida

Icon: configuration process

Integracja z infrastrukturą wewnętrzną

Icon: strategy

Testy QA

Desktop

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

Urtica logo

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.

Grzegorz Jadach, Product Manager, Urtica Zobacz pełną treść recenzji na CLUTCH.com

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

Woman scanning QR code

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.
Scanning codes in Urtica app

Proces

Icon: Signpost

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.

Piotr
Piotr Android Developer

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.

Napisz do nas

Dlaczego warto rozwijać z nami projekty?

Logo Mobile Trends Awards

Mobile Trends Awards 2021

Wygrana w kategorii
ŻYCIE CODZIENNE

Nagroda Legalnych Bukmacherów

Nagroda Legalnych Bukmacherów 2019

Najlepsza aplikacja mobilna

Mobile Trends Awards logo

Mobile Trends Awards 2023

Wygrana w kategorii
MCOMMERCE ROZWÓJ

24

opinie klientów

Clutch logo

Stwórz z nami swoją aplikację

Odpowiedz na kilka pytań, żeby otrzymać wycenę

1 Co chcesz zbudować?

2 Chcesz tworzyć produkt od zera czy rozwijać już istniejący?

3 Jakie technologie chcesz wykorzystać?

4 Jak się o nas dowiedziałeś?

Dziękujemy za wiadomość!
Coś poszło nie tak... Spróbuj jeszcze raz

Chronione przez reCAPTCHA Polityka prywatności and Warunki usługi

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.