Homebox Lens Android-клиент для системы управления инвентарем Homebox. Позволяет пользователям управлять своим инвентарем, взаимодействуя с экземпляром сервера Homebox. Библиотека логирования В проекте используется Timber (timber.log.Timber) для всех целей логирования. Он предоставляет простой и расширяемый API для логирования. Экран панели управления Отображает сводку по инвентарю, включая статистику, такую как общее количество товаров, общая стоимость и количество по местоположениям/меткам. Получение и отображение статистики Получает общую статистику по инвентарю с сервера. Экран списка инвентаря Отображает список всех инвентарных позиций с возможностью поиска и фильтрации. Поиск и фильтрация товаров Ищет товары по строке запроса и фильтрам. Результаты разбиты на страницы. Синхронизация инвентаря Выполняет полную синхронизацию локального кэша инвентаря с сервером. Экран сведений о товаре Показывает все сведения о конкретном инвентарном товаре, включая его название, описание, изображения, вложения и настраиваемые поля. Получение сведений о товаре Получает полные сведения о конкретном товаре из репозитория. Создание/редактирование/удаление товаров Позволяет пользователям создавать новые товары, обновлять существующие и удалять их. Создать товар Создает новый инвентарный товар на сервере. Обновить товар Обновляет существующий инвентарный товар на сервере. Удалить товар Удаляет инвентарный товар с сервера. Управление метками и местоположениями Позволяет пользователям просматривать списки всех доступных меток и местоположений. Получить все метки Получает список всех меток из репозитория. Получить все местоположения Получает список всех местоположений из репозитория. Экран поиска Предоставляет специальный пользовательский интерфейс для поиска товаров. Поиск со специального экрана Использует ту же функцию поиска, но со специального экрана.