Simple open source cash register system for events / quizzes / parties. Source code available at GitHub.
CatLab Drinks aims to be an open source cash register system for small events. The project tries to provide a solution for:
CatLab Drinks is developed for use during the quiz events of De Quizfabriek. At these quizzes all attending teams must bring a tablet or smartphone to answer the quiz questions. Using CatLab Drinks we have given the attendees the ability to send drink orders straight to the bar. By giving each quiz team their own NFC topup card, and linking that card to the team in our internal system, these orders are paid immediately and no money has to change hands. If a team prefers to order drinks at the bar, he can still use the NFC topup card to pay for his drinks at the bar.
After you've created an account you arrive at the
events overview. Each event has its own
price list (
menu) which you can change by clicking the
menu icon. When you're done with
setting the correct prices for each item, you can op the
Bar HQ by clicking on the
event name. This screen should be used at the bars. At this screen you can
remote orders by clicking the status button. (It might be handy to close down remote orders
during very busy times.)
CatLab drinks implements a closed loop RFIC/NFC payment system.
To use the NFC topup cards you will need an acr122u card reader for each bar or cash register (other readers might work too, but have not been tested) and for each team / attendee you'll need an NTAG213 NFC chip. Communication between the card reader and the browser happens over a socket.io connection, so you will need to install a separate service for that to work. We use a Raspberry Pi, but you can also run the service on a laptop.