Inclusion of Inventory, Client names, Payment modification and Barcode functionality on Bitcoin PoS
Components
Bitcoin PoS is a simple android application that is used as a Bitcoin Point Of Sales for Businessperson or trader that want to start accepting bitcoin in their business or organization.
List of Features includes:
Items Tab: A segment that enables merchants to manually enter items and set the value (currency agnostic) contingent upon the currency he/she chooses from currency settings.
Payment Tab: Is the segment to embed all stock requested by users, and there is CART usefulness to choose and things and save them on the cart to calculate all the selected items ones.
Request Payment button underneath is the function to request for payment from clients which a bitcoin address that is being scanned or paste on the payment address setting in the application that enables the merchant to receive payment via the function.
History: Is a page showing all transactions that have occurred in the application and can be exported to CSV to take sales account.
Under setting functionality there are sections to input merchant name, select currency up to 22 currencies and payment address.
Bitcoin PoS operate on blockchain.info API to fetch the current bitcoin price according to the project owner and it uses's Blockr's API for Reading Bitcoin service.
The Application permission made the application to be subject to work both offline and online as full network access is granted, take picture and video as well as additionally adjustment of substance on mobile and SD cards.
I need to include more feature on the application to enhance merchant experience and to make the application more valuable.
Proposals
I have used the application, and I felt some fundamental features that will enhance its usefulness are absent, and I would like to see the following on the application.
- Inventory (indicating opening stock/closing stocks)
- Capacity to store/save client names
- Payment modification
- Ability to add an item with barcode functionality
Inventory: is a list of items that are available on the store cart showing Item name, quantity, price and this will be altered that when selling from the available items it will automatically deduct the quantity of goods sold from the quality available
I.e Samsung S9 41 pc $250 each And 21 pc sold it will automatically indicate 20 pc left on the inventory These can be accomplished by adjustment of the item page yet there will be a tab for stock in to be able to track sales transaction.
Ability to save client is the means of having a sectioned to save consistent customer names as the app work . As a Point of sales for bitcoin merchant in most businesses there are always customers that are consistent in patronage and having their name store to track every of there transaction with the merchant will be an extremely decent stuff.
There are different kind of business and anyone could grasp the application on his/ her business to utilize and because it is straightforward to interact with this feature is essential.
Payment modification: is the means of adjusting the payment page in modify it to how the merchant wants it to behave, In other to have the ability to manually input amount received by a customer and in a situation whereby amount paid is not complete for good bought by the customer, The balance will appear underneath the name of the customer stored within the application. These could be realized by creating a tab to manually input payment after receiving or having a clickable button to modify payment on the address page.
Barcode functionality: This is an advanced and smart means of getting product details on a computer screen without extra manual typing of product name and details, it is device coherent code or unpredictable pattern that is printed or stick on the product to know the product details.
Mocks up
The picture below shows how Inventory could look like when Implemented. Add stock will function to Input new Items into the inventory
Below is a page for client name showing balances on customers that have outstanding
Pictorial Illustration of Payment Modification
Barcode Functionality, Showing Icon and how it will look like
Benefits
Reasonably, All the above-proposed features will be of good in addition to on the project since merchant will have the capacity to utilize the application to control loads of his/her business activities.
Inventory is a very nice feature which should be added as the item tab is kind of limited to some extent. These will enable the merchant to have a page to stock in their product/Items and incorporate the quantity of each of the product to be able to track the sale properly as well as when selling there will be a programmed derivation on the amount left.
I.e., Product/Item Quantity Price Total
Samsung S9 52 $320 $16,640
Tecno Droid 38 $132 $5,016
Iphone 6 42 $295 $12,390
Huawei Phantom 18 $305 $5,490
TOTAL 150 $39,536
After sales
Samsung S9 22 $320 $7,040
Tecno Droid 18 $132 $2,376
Iphone 6 31 $295 $9,145
Huawei Phantom 12 $305 $3,660
TOTAL 83 $22,221
Total Received Bitcoin $15921.09
and Mr. John balance is $910
and Mr. Brown 485
This way it will be easy to check and balance the account using the available feature though this has touched the benefit of having customer names saved within the application.
And to know if the account is accurate is to sum the
Closing cash $15921.09
Debt $1395
Closing stock $22,221
Total $39537.09
Minus Opening stock $39536
+1.09 Account Overage
Ability to store customer names will be an excellent addition as it will give an edge of tracking sales and for some business that cannot avoid debtors, to automatically save their balance on the application because this function will make more merchants to become hopelessly enamored with the application.
Payment modification is still Inline with the principle reason of adding clients names and furthermore to maintain a strategic distance from some restriction inside the application.
Currently the application does not recognize if payment has been received by the merchant (That could be bug though) and I think having payment modification will abstain from something of that nature where merchant can include payment manually, And circumstance, whereby the received payment is not complete for all the goods sold, it will help to leave balance for customers on the application.
Barcode functionality will be a nice improvement that is needed for ease adding of products/goods on the application. There won't need to add a product that has barcode manually.
I know these may be some enormous assignment; however, I think each one of those features is required as there were a few impediments I experience utilizing the application and I will love to see it made strides.
Nicely constructed and well presented. Although some part of your mockup looks blur. Please keep this up.
Knowing that cryptocurrency values are not stable, it will not be cool to see what you sold for 40$ turns 12$. How do you think that this should be managed on the app when calculating the total stock in the inventory?
Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here.
Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]
The price set on the inventory is the $ (Fiat) value of the product not btc fractions, the fluctuation of price will only affect the btc the merchant received into his wallet not the inventory.
Hey @tykee
Thanks for contributing on Utopian.
Congratulations! Your contribution was Staff Picked to receive a maximum vote for the ideas category on Utopian for being of significant value to the project and the open source community.
We’re already looking forward to your next contribution!
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!