Система инвентаризации имущества
Разработчик системы инвентаризации (PHP, Kotlin, MySQL, Nette, Zebra, Honeywell, SQLite, Jetpack Compose, Retrofit, CameraX, MVVM, REST API, Redis)
В качестве ключевого участника разработки комплексной системы инвентаризации я сыграл важную роль в создании как backend, так и веб-версии и мобильного приложения, работая с широким набором технологий, включая RFID и штрих-кодирование.
Система позволяет эффективно управлять имуществом, давая пользователям возможность добавлять элементы в инвентаризацию и назначать сотрудников для выполнения задач. Сотрудники используют мобильные устройства с RFID-сканерами для поиска имущества в зданиях, комнатах и на этажах. В процессе инвентаризации используются RFID-метки, QR-коды и штрих-коды, что обеспечивает бесшовную синхронизацию между мобильным приложением и сервером. Система поддерживает офлайн-режим, что позволяет продолжать работу без подключения к интернету. Данные синхронизируются при восстановлении соединения, а встроенные механизмы предотвращают перезапись данных при одновременном сканировании объектов несколькими сотрудниками.
В мобильном приложении я интегрировал различные RFID-сканеры (Zebra, Honeywell), а также реализовал сканирование QR-кодов с использованием камеры. Приложение построено на архитектуре MVVM с использованием Jetpack Compose, Room, Retrofit, CameraX, Dagger Hilt и работает в рамках одной Activity. Я также обеспечил поддержку Bluetooth для интеграции с принтерами Zebra, что позволяет печатать RFID-метки прямо из приложения.
На стороне backend я разработал REST API с использованием фреймворка Nette и интегрировал принтеры Zebra для печати RFID-меток через Zebra Browser Print. Помимо этого, я создал модули для визуальной конфигурации шаблонов и синхронизировал данные между мобильным и веб-приложениями.
В настоящее время я продолжаю поддерживать систему, обеспечивая её надёжную работу и внедряя новые функции и интеграции.
В качестве ключевого участника разработки комплексной системы инвентаризации я сыграл важную роль в создании как backend, так и веб-версии и мобильного приложения, работая с широким набором технологий, включая RFID и штрих-кодирование.
Система позволяет эффективно управлять имуществом, давая пользователям возможность добавлять элементы в инвентаризацию и назначать сотрудников для выполнения задач. Сотрудники используют мобильные устройства с RFID-сканерами для поиска имущества в зданиях, комнатах и на этажах. В процессе инвентаризации используются RFID-метки, QR-коды и штрих-коды, что обеспечивает бесшовную синхронизацию между мобильным приложением и сервером. Система поддерживает офлайн-режим, что позволяет продолжать работу без подключения к интернету. Данные синхронизируются при восстановлении соединения, а встроенные механизмы предотвращают перезапись данных при одновременном сканировании объектов несколькими сотрудниками.
В мобильном приложении я интегрировал различные RFID-сканеры (Zebra, Honeywell), а также реализовал сканирование QR-кодов с использованием камеры. Приложение построено на архитектуре MVVM с использованием Jetpack Compose, Room, Retrofit, CameraX, Dagger Hilt и работает в рамках одной Activity. Я также обеспечил поддержку Bluetooth для интеграции с принтерами Zebra, что позволяет печатать RFID-метки прямо из приложения.
На стороне backend я разработал REST API с использованием фреймворка Nette и интегрировал принтеры Zebra для печати RFID-меток через Zebra Browser Print. Помимо этого, я создал модули для визуальной конфигурации шаблонов и синхронизировал данные между мобильным и веб-приложениями.
В настоящее время я продолжаю поддерживать систему, обеспечивая её надёжную работу и внедряя новые функции и интеграции.