Metaloot
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenMetaloot: das Terminal für den bargeldlosen Einkauf im Metalab.
Hardware
- verwendet iButtons zur Identifikation der Kunden
- Barcode Scanner zur Eingabe der Waren
Software
- Front- und Backend sind in Java implementiert (Swing Client, Spring + Hibernate + div. Apache Commons Bibliotheken + ...)
- OWFS: wird verwendet um die iButtons in das Dateisystem zu mappen
Status
- Login mittels iButton funktioniert
- Barcode Eingabe derzeit nur emuliert (Tastatureingabe statt Barcodereader, der echte Reader wird dann aber auch "Tastatureingaben" machen)
- Verrechnung der gekauften Waren funktioniert ebenfalls schon
Links
Screenshot vom Terminal
- Nach dem Start
- Nach einem Einkauf
- Nach dem Logout
Screenshot vom Server ;-)
- 2008-07-30 02:50:22,033 [main] INFO at.metalab.kiosk.swing.KioskMain - setting up infrastructure
- 2008-07-30 02:50:24,407 [main] INFO at.metalab.kiosk.swing.KioskMain - shop is open for business. waiting for customers ...
- 2008-07-30 02:50:33,056 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onConnect: deviceId=02.8F63D7000000
- 2008-07-30 02:50:33,214 [main] WARN at.metalab.kiosk.auth.IButtonCustomerAuthentication - customer with deviceId=02.8F63D7000000 found: m68k
- 2008-07-30 02:50:33,214 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k entered
- 2008-07-30 02:50:38,267 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0001
- 2008-07-30 02:50:38,267 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k is buying 0001
- 2008-07-30 02:50:38,337 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - createInvoice: created #10433
- 2008-07-30 02:50:38,340 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: #10433 +0001
- 2008-07-30 02:50:38,342 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: created #10433.1
- 2008-07-30 02:50:38,344 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10433
- 2008-07-30 02:50:38,350 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - bill: billing customer m68k €2.00
- 2008-07-30 02:50:38,350 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: name=m68k current credit=-115.50 amount=-2.00
- 2008-07-30 02:50:38,352 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: new credit=-117.50
- 2008-07-30 02:50:38,352 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10433 paid
- 2008-07-30 02:50:38,361 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k paid invoice #10433
- 2008-07-30 02:50:42,565 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onDisconnect: deviceId=02.8F63D7000000
- 2008-07-30 02:50:42,565 [main] INFO at.metalab.kiosk.swing.ButtonCallback - customer m68k disconnected
- 2008-07-30 02:50:42,565 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k left
- 2008-07-30 02:50:49,076 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0004
- 2008-07-30 02:50:49,076 [AWT-EventQueue-0] WARN at.metalab.kiosk.swing.Kiosk - no customer in the kiosk, ignoring ean: 0004
- 2008-07-30 02:50:51,447 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onConnect: deviceId=01.190B580D0000
- 2008-07-30 02:50:51,452 [main] WARN at.metalab.kiosk.auth.IButtonCustomerAuthentication - no customer with deviceId=01.190B580D0000 found
- 2008-07-30 02:50:56,601 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onDisconnect: deviceId=01.190B580D0000
- 2008-07-30 02:52:05,627 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onConnect: deviceId=02.8F63D7000000
- 2008-07-30 02:52:05,789 [main] WARN at.metalab.kiosk.auth.IButtonCustomerAuthentication - customer with deviceId=02.8F63D7000000 found: m68k
- 2008-07-30 02:52:05,789 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k entered
- 2008-07-30 02:52:14,461 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0004
- 2008-07-30 02:52:14,461 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k is buying 0004
- 2008-07-30 02:52:14,523 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - createInvoice: created #10434
- 2008-07-30 02:52:14,525 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: #10434 +0004
- 2008-07-30 02:52:14,527 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: created #10434.1
- 2008-07-30 02:52:14,530 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10434
- 2008-07-30 02:52:14,536 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - bill: billing customer m68k €1.50
- 2008-07-30 02:52:14,536 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: name=m68k current credit=-117.50 amount=-1.50
- 2008-07-30 02:52:14,537 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: new credit=-119.00
- 2008-07-30 02:52:14,537 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10434 paid
- 2008-07-30 02:52:14,547 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k paid invoice #10434
- 2008-07-30 02:52:15,909 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0003
- 2008-07-30 02:52:15,909 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k is buying 0003
- 2008-07-30 02:52:15,912 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - createInvoice: created #10435
- 2008-07-30 02:52:15,914 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: #10435 +0003
- 2008-07-30 02:52:15,916 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: created #10435.1
- 2008-07-30 02:52:15,920 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10435
- 2008-07-30 02:52:15,921 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - bill: billing customer m68k €1.50
- 2008-07-30 02:52:15,922 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: name=m68k current credit=-119.00 amount=-1.50
- 2008-07-30 02:52:15,922 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: new credit=-120.50
- 2008-07-30 02:52:15,922 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10435 paid
- 2008-07-30 02:52:15,927 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k paid invoice #10435
- 2008-07-30 02:52:17,736 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onDisconnect: deviceId=02.8F63D7000000
- 2008-07-30 02:52:17,736 [main] INFO at.metalab.kiosk.swing.ButtonCallback - customer m68k disconnected
- 2008-07-30 02:52:17,736 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k left