System inwentaryzacji majątku
Programista systemu inwentaryzacji (PHP, Kotlin, MySQL, Nette, Zebra, Honeywell, SQLite, Jetpack Compose, Retrofit, CameraX, MVVM, REST API, Redis)
Jako kluczowy uczestnik rozwoju kompleksowego systemu inwentaryzacji odegrałem ważną rolę w tworzeniu zarówno backendu, jak i wersji webowej oraz aplikacji mobilnej, pracując z szerokim zestawem technologii, w tym RFID i kodowaniem kreskowym.
System umożliwia efektywne zarządzanie mieniem, dając użytkownikom możliwość dodawania elementów do inwentaryzacji i przypisywania pracowników do wykonywania zadań. Pracownicy korzystają z urządzeń mobilnych z czytnikami RFID do lokalizowania mienia w budynkach, pomieszczeniach i na piętrach. W procesie inwentaryzacji wykorzystywane są etykiety RFID, kody QR i kody kreskowe, co zapewnia bezproblemową synchronizację między aplikacją mobilną a serwerem. System wspiera tryb offline, co pozwala na kontynuowanie pracy bez połączenia z internetem. Dane synchronizowane są po przywróceniu połączenia, a wbudowane mechanizmy zapobiegają nadpisywaniu danych podczas jednoczesnego skanowania obiektów przez kilku pracowników.
W aplikacji mobilnej zintegrowałem różne skanery RFID (Zebra, Honeywell), a także zrealizowałem skanowanie kodów QR z wykorzystaniem kamery. Aplikacja zbudowana jest na architekturze MVVM z użyciem Jetpack Compose, Room, Retrofit, CameraX, Dagger Hilt i działa w ramach jednej Activity. Zapewniłem również wsparcie Bluetooth do integracji z drukarkami Zebra, co umożliwia drukowanie etykiet RFID bezpośrednio z aplikacji.
Po stronie backendu opracowałem REST API z użyciem frameworka Nette i zintegrowałem drukarki Zebra do drukowania etykiet RFID przez Zebra Browser Print. Ponadto stworzyłem moduły do wizualnej konfiguracji szablonów i synchronizowałem dane między aplikacjami mobilnymi a webowymi.
Obecnie kontynuuję wsparcie systemu, zapewniając jego niezawodne działanie oraz wdrażając nowe funkcje i integracje.
Jako kluczowy uczestnik rozwoju kompleksowego systemu inwentaryzacji odegrałem ważną rolę w tworzeniu zarówno backendu, jak i wersji webowej oraz aplikacji mobilnej, pracując z szerokim zestawem technologii, w tym RFID i kodowaniem kreskowym.
System umożliwia efektywne zarządzanie mieniem, dając użytkownikom możliwość dodawania elementów do inwentaryzacji i przypisywania pracowników do wykonywania zadań. Pracownicy korzystają z urządzeń mobilnych z czytnikami RFID do lokalizowania mienia w budynkach, pomieszczeniach i na piętrach. W procesie inwentaryzacji wykorzystywane są etykiety RFID, kody QR i kody kreskowe, co zapewnia bezproblemową synchronizację między aplikacją mobilną a serwerem. System wspiera tryb offline, co pozwala na kontynuowanie pracy bez połączenia z internetem. Dane synchronizowane są po przywróceniu połączenia, a wbudowane mechanizmy zapobiegają nadpisywaniu danych podczas jednoczesnego skanowania obiektów przez kilku pracowników.
W aplikacji mobilnej zintegrowałem różne skanery RFID (Zebra, Honeywell), a także zrealizowałem skanowanie kodów QR z wykorzystaniem kamery. Aplikacja zbudowana jest na architekturze MVVM z użyciem Jetpack Compose, Room, Retrofit, CameraX, Dagger Hilt i działa w ramach jednej Activity. Zapewniłem również wsparcie Bluetooth do integracji z drukarkami Zebra, co umożliwia drukowanie etykiet RFID bezpośrednio z aplikacji.
Po stronie backendu opracowałem REST API z użyciem frameworka Nette i zintegrowałem drukarki Zebra do drukowania etykiet RFID przez Zebra Browser Print. Ponadto stworzyłem moduły do wizualnej konfiguracji szablonów i synchronizowałem dane między aplikacjami mobilnymi a webowymi.
Obecnie kontynuuję wsparcie systemu, zapewniając jego niezawodne działanie oraz wdrażając nowe funkcje i integracje.