Pages:
Author

Topic: [ANN] Release of open source point of sale system (w/ video) (Read 6559 times)

jav
sr. member
Activity: 249
Merit: 251
This project had been dormant for a while, but I reused it now for a technology demo on how a Bitcoin payment via NFC might look like. See this thread for more details and a video of the solution: https://bitcointalksearch.org/topic/video-of-a-bitcoin-point-of-sale-solution-using-nfc-for-contactless-payment-395469 .
legendary
Activity: 1372
Merit: 1002
Sorry, i was referring to the idea that some have about building "credit card" processing machines that process just bitcoin transactions.

It seems easier to sell a small business a POS system then a $200 piece of equipment just to process bitcoins. 

I'm curious: why do you think that would be easier? That "credit card" processing machine will cost something as well, won't it? And if the solution here can be deployed on a cheap Android tablet where it might be possible to hit a price point of around $100 it seems to me those two options are pretty much the same in terms of up front cost.

Even cheaper.

http://venturebeat.com/2011/10/26/aakash-android-tablet-exclusive/

$60 without subsidies.
And we know these things tend to get cheaper...
I still think that a smartphone could be enough.
jav
sr. member
Activity: 249
Merit: 251
Sorry, i was referring to the idea that some have about building "credit card" processing machines that process just bitcoin transactions.

It seems easier to sell a small business a POS system then a $200 piece of equipment just to process bitcoins. 

I'm curious: why do you think that would be easier? That "credit card" processing machine will cost something as well, won't it? And if the solution here can be deployed on a cheap Android tablet where it might be possible to hit a price point of around $100 it seems to me those two options are pretty much the same in terms of up front cost.

And would a small business really be that concerned about a one time cost of $100 if they wanted to try Bitcoin? Actually, it might be interesting to explore alternative businesss models here. Maybe if - for example - Bit-Pay would offer an affiliate model, you could give a tablet like this for free to a small shop, help them get set up and everything and try to get your money back through affiliate earnings. It might be a little early for this kind of setup (probably not enough people would pay with Bitcoin at this point to make enough in affiliate earnings), but it might be an option at some point.
member
Activity: 62
Merit: 10

 
Quote
I am not sure what exactly you have in mind here. Your requirement is no additional equipment as well as no additional software? That seems tricky (?). But I'm not very familiar with current POS software systems and what kind of setups are in use today.

Sorry, i was referring to the idea that some have about building "credit card" processing machines that process just bitcoin transactions.

It seems easier to sell a small business a POS system then a $200 piece of equipment just to process bitcoins. 
jav
sr. member
Activity: 249
Merit: 251
Could a idea like yours be integrated into, lets say, a open source POS software system?

I think that should be possible.

The reason I ask is because the only way that Bitcoin becomes widely accepted (in my opinion) is if it can be accepted along with credit/debt cards without the need of additional software or equipment.

I am not sure what exactly you have in mind here. Your requirement is no additional equipment as well as no additional software? That seems tricky (?). But I'm not very familiar with current POS software systems and what kind of setups are in use today.
member
Activity: 62
Merit: 10
Do you have a update on this project?

Thank You

No, I'm afraid there hasn't been much happening regarding this project. Although I have recently started to collaborate with someone (user ne1), who would like to combine this with an Arduino, to get some hardware projects going. Should be interesting to see what comes out of that.

To the tablet comments here: I agree, a cheap Android tablet seems like a good hardware choice.

Before I ask my question I must first admit I'm not a programmer, but a business man.

Could a idea like yours be integrated into, lets say, a open source POS software system?

The reason I ask is because the only way that Bitcoin becomes widely accepted (in my opinion) is if it can be accepted along with credit/debt cards without the need of additional software or equipment.

It is easier to sell someone a POS system, then it is a new currency 
jav
sr. member
Activity: 249
Merit: 251
Do you have a update on this project?

Thank You

No, I'm afraid there hasn't been much happening regarding this project. Although I have recently started to collaborate with someone (user ne1), who would like to combine this with an Arduino, to get some hardware projects going. Should be interesting to see what comes out of that.

To the tablet comments here: I agree, a cheap Android tablet seems like a good hardware choice.
member
Activity: 62
Merit: 10
Hi there! Today I'm releasing the first version of a simple Bitcoin point of sale application. It was mainly written to demonstrate the use of the green address feature, but can also be used independently of that. It is written in Python and works in combination with a standard Bitcoin client. It is targeted at standard PC hardware, e.g. laptop (used by merchant) + external monitor (facing the customer).

Here is a video of the system in action: http://www.youtube.com/watch?v=o84SfChQ-S8 . (Update: Here is another, shorter video of just the payment being performed: http://www.youtube.com/watch?v=DNpcf9rSBIk .)

More details and explanations, the code and a number of screenshots can be found on the project's page on GitHub: https://github.com/javgh/greenaddress-pos-tools .

Looking forward to your feedback! :-)

Do you have a update on this project?

Thank You
member
Activity: 62
Merit: 10
Some thing like this would not take up much room. http://www.hengyu-tech.com.cn/db_picture/pro1/201010310840081320.jpg
This forum supports embedding images. I bet you find the right button to do it.


Thank You, LOL
legendary
Activity: 1862
Merit: 1105
WalletScrutiny.com
Some thing like this would not take up much room. http://www.hengyu-tech.com.cn/db_picture/pro1/201010310840081320.jpg
This forum supports embedding images. I bet you find the right button to do it.
member
Activity: 62
Merit: 10
I hate to say this but this still suffers from all the issues that previous suggestions for point of sale stuff has, in that it takes a great deal of time comparatively to confirm the transaction is actually valid. People aren't going to wait around for a quarter of an hour after buying a stick of gum to wait for a transaction to verify.

Some thing like this would not take up much room. http://www.hengyu-tech.com.cn/db_picture/pro1/201010310840081320.jpg
legendary
Activity: 1372
Merit: 1002
I was thinking in an smartphone with hdmi connected to a screen, but yes, I tablet would be more powerful.
legendary
Activity: 1526
Merit: 1134
Yeah I think an Android tablet app is a good way to implement this. The bonus is, it's a touch screen, so you can have the user interact with it in interesting ways. Like, after the payment, you could have "And now scan this to collect a coupon!" or some way to sign up for news from your favorite merchants, get a link to their website, select a delivery address using a touchscreen map, etc. Lots of possibilities.

But this video is very cool.
sr. member
Activity: 294
Merit: 250
Many stores are already switching to cash registers with displays for the customer, at least in the Netherlands, so things like this could easily be integrated into existing POS platforms.

This seems like a great solution for smaller stores, but larger stores or chains that use custom POS platforms would benefit a lot from a standardized 'POS API' (as opposed to the usual Bitcoin API) that also allows for communication with a remote Bitcoin client (which will be the case in a store with multiple payment terminals/counters, where everything has to be handled by one central 'cash register server'), and that can be used without a GUI frontend - effectively making it very easy to implement Bitcoin into an existing POS solution without any knowledge about the underlying system.

Also, a small shop doesn't need a pc nor a laptop. Smartphones with dual core are sold today. You don't even need dual-core for this. A small screen and a smartphone is something any business can afford today. Two years from now this can easily and cheaply be mainstream.

I would say, though, that it'd be rather strange to see a smartphone mounted onto a counter, displaying a QR code Smiley

Actually, you could even get a cheap Android tablet or ebook reader (the latter will work better) from some random Chinese store, and run a simple application on it that will wirelessly connect to your 'payment server', and show the appropriate QR code and payment information. You can get a low-spec Android tablet for <$100 from China, and some simple ebook readers with epaper sell for about $100-$150 (with WiFi capability).
legendary
Activity: 1372
Merit: 1002
Many stores are already switching to cash registers with displays for the customer, at least in the Netherlands, so things like this could easily be integrated into existing POS platforms.

This seems like a great solution for smaller stores, but larger stores or chains that use custom POS platforms would benefit a lot from a standardized 'POS API' (as opposed to the usual Bitcoin API) that also allows for communication with a remote Bitcoin client (which will be the case in a store with multiple payment terminals/counters, where everything has to be handled by one central 'cash register server'), and that can be used without a GUI frontend - effectively making it very easy to implement Bitcoin into an existing POS solution without any knowledge about the underlying system.

Also, a small shop doesn't need a pc nor a laptop. Smartphones with dual core are sold today. You don't even need dual-core for this. A small screen and a smartphone is something any business can afford today. Two years from now this can easily and cheaply be mainstream.
sr. member
Activity: 294
Merit: 250
I hate to say this but this still suffers from all the issues that previous suggestions for point of sale stuff has, in that it takes a great deal of time comparatively to confirm the transaction is actually valid. People aren't going to wait around for a quarter of an hour after buying a stick of gum to wait for a transaction to verify.
If you actually watched the video you would have noticed that the actual payment was recognized within seconds, and if you did any cursory research on the subject you would have realized it's infeasible to do a double spend for a small amount and as such it is very safe to accept small transactions without confirmations.

What do you think, how cheap could a hardware solution based on this be put together? I'm thinking old, used laptop (maybe an Eee PC) plus smallish external monitor. Maybe all in all for $150? Maybe less? .. I think we could reach the point, where this is a straightforward and

Jav, your work is really exciting. but the space is a problem. If a merchant has to find a place for another PC or Laptop in their store, it will not be the ultimate solution.

Many stores are already switching to cash registers with displays for the customer, at least in the Netherlands, so things like this could easily be integrated into existing POS platforms.

This seems like a great solution for smaller stores, but larger stores or chains that use custom POS platforms would benefit a lot from a standardized 'POS API' (as opposed to the usual Bitcoin API) that also allows for communication with a remote Bitcoin client (which will be the case in a store with multiple payment terminals/counters, where everything has to be handled by one central 'cash register server'), and that can be used without a GUI frontend - effectively making it very easy to implement Bitcoin into an existing POS solution without any knowledge about the underlying system.
hero member
Activity: 742
Merit: 500
Very cool!  I really like the idea of green addresses.
legendary
Activity: 1372
Merit: 1002
For donations you don't need green addresses nor instant payment.
It would be nice to see the president of the German Bundestag with bitcoins, but 500€ is an expensive joke.
legendary
Activity: 1862
Merit: 1105
WalletScrutiny.com
Again, this green addresses idea is very promising.

The only thing I don't like about green addresses is that as a recipient if I refuse to take the money and send it back, it is not charged back to the person that sent it to me.

I had a discussion about donations to a political party as it might turn out to be very funny with the laws in place in Germany:
Parties are not allowed to take anonymous donations above 500€.
Immediately returning the money counts as not taking it.
If they can't refuse to take them (as they went to them cash in an envelope/in a mail with a bitcoin wallet attached/sent from a green address) they have to give the money to the president of the German Bundestag.
I would love to see what this guy dues with bitcoins Smiley
legendary
Activity: 1372
Merit: 1002
Would it not be possible to make that option accessible to the customer with a message that says: Do you have an account with Vibanko, Instawallet, MtGox, Tradehill (insert whatever new solutions might come here)? Then the customer can choose that particular QR code and the transaction is instantaneous.

The merchant's QR-code can contain the valid options and the smartphone software can know your preferences in advance and pay with the valid option you prefer automatically.
Going back to my earlier proposal, at this point, if you don't have an account with any of the valid options, you could send them to your payment processor and he can ask a partner processor to do the payment for them. If the partner can't do the transaction neither, he can ask to other processors. In the end, payment processors will establish an effective ripple network.
The bitcoin community could gain a lot by supporting the decentralized implementation of Ripple.

Again, this green addresses idea is very promising.
Pages:
Jump to: