This is an android app for managing your inventory items. The apk
file is in the bin/
folder.
- The app was created with
python kivy
and builded usingBuildozer
. - The app needs additional CAMERA permission to take picture of an item if needed.
- It creates a
sqlite
database for the items: "InventoryManagerDataBase.db" - Each item has
Name
: a nameID
: an item idStock
: total number of items in stockPrice
: cost of the itemImage
: an identification image of the item
- You can change item stock easily.
- You can
Add
orDelete
orUpdate
item (details). - You can review the
Summary
of the all the items in your stock. - You can apply the customer checkout.
Information
: to add, delete or update the customer information.Checkout
: checkout the items.
: To change the default image path, database path and the path for documents(e.g. checkout slip) to be saved.
- Here you can change item counts and
Add
,Update
, orDelete
an item.- Search: To search an item in the below list.
- : To delete an item in the store. You can use this icon to delete the item or
Delete
button from below. - + : To increase the item count. You can put the number of item you want to change in the text box next to the
+
icon. And then click on+
icon. - - : To deduct the item count. You can put the number of item you want to change in the text box next to the
-
icon. And then click on-
icon. - : To update an item details. You can use this icon to update the item or
Update
button from below. - Add: To add new item in the store.
- Update: To update an item details, such as item cost.
- Delete: To delete an item.
- Summary : To review the summary of all the items in your inventory.
- Information : Add/update the customer information in the database.
- Checkout: Customer checkout option.
- Quit: To quit the app.
- Here you can add new item(s).
- Name : Name of the new item. This is mandatory.
- ID : The unique id of the item. The id should be unique. This is mandatory. You can also generate random ID.
- : Generates random ID.
- Stock: Total of item of this category in the inventory. Defauls is 0. If nothing is supplied 0 will be used.
- Price (/item): Item cost per item. Defauls is 0. If nothing is supplied 0 will be used.
- Image: The image for the item. You can add it manually. Write the image path in the
Image
text field. Default is 'imgs/test.jpg'. or, - : Choose an image from your device. or,
- : Take a picture of the item.
- Add to bucket: After you entry the item details you have to add it to the bucket. Then
Save
it. If you don't add the item to bucket the item can not be save. You can add multiple items in the bucket. Each time you add a valid item, you will find it in theItems added
list. - Save: Finally save all your items in the bucket.
- Home: Go back to the home page.
- Quit: To quit the app.
Tips:
- Don't want to add an image to item properties. Add '0.png' in the image field. It will show blank image.
Note:
- Camera can be used multiple times. Every time you take a picture it will be saved inside the image folder. Please manually delete unnecessary images to avaoid clutter and memory damage.App will not delete the unnecessary images because you may want to change your mind to use the previously taken image. Then you can use the
folder icon
to navigate and choose the image. - If you use blank image during delete process you will get a warning that image could not found. You have to force delete the item.
- Update the item details such as item name, image and cost.
- Item ID: Please choose the item name or id from the list for which you want to update the details.
- New name: Put the new name in this text field.
- New stock: Put the new stock in this text field. This will be added to old stock.
- New price: Put the new price in this text field.
- New image: Put the new image in this text field. or,
- : Choose an image from your device. or,
- : Take a picture of the item.
- Save: Finally, save the update.
- Refresh: Reset the window for new input.
- Home: Go back to the home page.
- Quit: To quit the app.
Tips:
- Don't want to add an image to item properties. Add '0.png' in the image field. It will show blank image.
Note:
- Camera can be used multiple times. Every time you take a picture it will be saved inside the image folder. Please manually delete unnecessary images to avaoid clutter and memory damage.App will not delete the unnecessary images because you may want to change your mind to use the previously taken image. Then you can use the
folder icon
to navigate and choose the image. - If you use blank image during delete process you will get a warning that image could not found. You have to force delete the item.
- To delete an item.
- Item ID: Please choose the item name or id from the list for which you want to update the details.
- Remove: To delete the item click here.
- Home: Go back to the home page.
- Quit: To quit the app.
- For customer formation.
- ID: Add or generate a random customer identification number.
- Name: Put the new name in this text field.
- Contact: Put the customer contact in this text field.
- Comment: Put the remarks in this text field. For e.g. previous debt etc.
- Add: To add new customer information in the database.
- Update: To update the customer details.
- Delete: To delete a customer information from the database.
- Refresh: Reset the window for new input.
- Checkout: To add (not mandatory) customer details in the checkout slip.
- Back: Go back to the previous page for updating the checkout item list.
- Home: Go back to the home page.
- Quit: To quit the app.
- For customer checkout.
- Item ID: Please choose the item name or id from the list for which you want to update the details.
- Count: How many items do you want to checkout? This can be negative.
- Discount: The discount percent (per item) on the item cost. The default is 0 %.
- Add to bucket: After you entry the item details you have to add it to the bucket. Then
Save
it. If you don't add the item to bucket the item can not be save. You can add multiple items in the bucket. Each time you add a valid item, you will find it in theItems added
list. - Add non-listed item: To add an item which is not in the database. Or, to add previous debt etc.
- Checkout: Finally save all your items in the bucket. And move to page to add customer information in the checkout.
- Refresh: Reset the window for new input. Warning, this will delete all the previously added items from the checkout list.
- Home: Go back to the home page.
- Quit: To quit the app.
GNU General Public License (GPLv3). It is completely free and open source.
-
App crashes on start
- Please enable the
camera
access for this app in the phone settings.
- Please enable the
-
Can't change settings. Showing 'write permission denied'.
- Please enable
Allow management of all files
for this app in the phone settings.
- Please enable