Homebox Lens
An Android client for the Homebox inventory management system. It allows users to manage their inventory by interacting with a Homebox server instance.
Dashboard Screen
Displays a summary of the inventory, including statistics like total items, total value, and counts by location/label.
Fetch and display statistics
Retrieves overall inventory statistics from the server.
Inventory List Screen
Displays a searchable and filterable list of all inventory items.
Search and filter items
Searches for items based on a query string and filters. The results are paginated.
Sync Inventory
Performs a full synchronization of the local inventory cache with the server.
Item Details Screen
Shows all details for a single inventory item, including its name, description, images, attachments, and custom fields.
Fetch Item Details
Retrieves the full details for a specific item from the repository.
Create/Edit/Delete Items
Allows users to create new items, update existing ones, and delete them.
Create Item
Creates a new inventory item on the server.
Update Item
Updates an existing inventory item on the server.
Delete Item
Deletes an inventory item from the server.
Manage Labels and Locations
Allows users to view lists of all available labels and locations.
Get All Labels
Retrieves a list of all labels from the repository.
Get All Locations
Retrieves a list of all locations from the repository.
Search Screen
Provides a dedicated UI for searching items.
Search from dedicated screen
Uses the same search functionality but from a dedicated screen.