Inventory Management System
Inventory System Developer (PHP, Kotlin, MySQL, Nette, Zebra, Honeywell, SQLite, Jetpack Compose, Retrofit, CameraX, MVVM, REST API, Redis)
As a key participant in the development of a comprehensive inventory system, I played an important role in creating both the backend and the web version and mobile application, working with a wide range of technologies, including RFID and barcode scanning.
The system allows for efficient asset management, giving users the ability to add items to the inventory and assign employees to perform tasks. Employees use mobile devices with RFID scanners to locate assets in buildings, rooms, and floors. RFID tags, QR codes, and barcodes are used during the inventory process, ensuring seamless synchronization between the mobile application and the server. The system supports offline mode, allowing work to continue without an internet connection. Data is synchronized when the connection is restored, and built-in mechanisms prevent data overwriting when multiple employees scan objects simultaneously.
In the mobile application, I integrated various RFID scanners (Zebra, Honeywell) and implemented QR code scanning using the camera. The application is built on the MVVM architecture using Jetpack Compose, Room, Retrofit, CameraX, Dagger Hilt, and operates within a single Activity. I also ensured Bluetooth support for integration with Zebra printers, allowing RFID labels to be printed directly from the application.
On the backend side, I developed a REST API using the Nette framework and integrated Zebra printers for printing RFID labels via Zebra Browser Print. Additionally, I created modules for visual configuration of templates and synchronized data between the mobile and web applications.
Currently, I continue to maintain the system, ensuring its reliable operation and implementing new features and integrations.
As a key participant in the development of a comprehensive inventory system, I played an important role in creating both the backend and the web version and mobile application, working with a wide range of technologies, including RFID and barcode scanning.
The system allows for efficient asset management, giving users the ability to add items to the inventory and assign employees to perform tasks. Employees use mobile devices with RFID scanners to locate assets in buildings, rooms, and floors. RFID tags, QR codes, and barcodes are used during the inventory process, ensuring seamless synchronization between the mobile application and the server. The system supports offline mode, allowing work to continue without an internet connection. Data is synchronized when the connection is restored, and built-in mechanisms prevent data overwriting when multiple employees scan objects simultaneously.
In the mobile application, I integrated various RFID scanners (Zebra, Honeywell) and implemented QR code scanning using the camera. The application is built on the MVVM architecture using Jetpack Compose, Room, Retrofit, CameraX, Dagger Hilt, and operates within a single Activity. I also ensured Bluetooth support for integration with Zebra printers, allowing RFID labels to be printed directly from the application.
On the backend side, I developed a REST API using the Nette framework and integrated Zebra printers for printing RFID labels via Zebra Browser Print. Additionally, I created modules for visual configuration of templates and synchronized data between the mobile and web applications.
Currently, I continue to maintain the system, ensuring its reliable operation and implementing new features and integrations.