Metaloot

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen

Metaloot: 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

Metaloot client preview 01.png

  • Nach einem Einkauf

Metaloot client preview 02.png

  • Nach dem Logout

Metaloot client preview 03.png

Screenshot vom Server ;-)

  1. 2008-07-30 02:50:22,033 [main] INFO at.metalab.kiosk.swing.KioskMain - setting up infrastructure
  2. 2008-07-30 02:50:24,407 [main] INFO at.metalab.kiosk.swing.KioskMain - shop is open for business. waiting for customers ...
  3. 2008-07-30 02:50:33,056 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onConnect: deviceId=02.8F63D7000000
  4. 2008-07-30 02:50:33,214 [main] WARN at.metalab.kiosk.auth.IButtonCustomerAuthentication - customer with deviceId=02.8F63D7000000 found: m68k
  5. 2008-07-30 02:50:33,214 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k entered
  6. 2008-07-30 02:50:38,267 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0001
  7. 2008-07-30 02:50:38,267 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k is buying 0001
  8. 2008-07-30 02:50:38,337 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - createInvoice: created #10433
  9. 2008-07-30 02:50:38,340 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: #10433 +0001
  10. 2008-07-30 02:50:38,342 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: created #10433.1
  11. 2008-07-30 02:50:38,344 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10433
  12. 2008-07-30 02:50:38,350 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - bill: billing customer m68k €2.00
  13. 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
  14. 2008-07-30 02:50:38,352 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: new credit=-117.50
  15. 2008-07-30 02:50:38,352 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10433 paid
  16. 2008-07-30 02:50:38,361 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k paid invoice #10433
  17. 2008-07-30 02:50:42,565 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onDisconnect: deviceId=02.8F63D7000000
  18. 2008-07-30 02:50:42,565 [main] INFO at.metalab.kiosk.swing.ButtonCallback - customer m68k disconnected
  19. 2008-07-30 02:50:42,565 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k left
  20. 2008-07-30 02:50:49,076 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0004
  21. 2008-07-30 02:50:49,076 [AWT-EventQueue-0] WARN at.metalab.kiosk.swing.Kiosk - no customer in the kiosk, ignoring ean: 0004
  22. 2008-07-30 02:50:51,447 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onConnect: deviceId=01.190B580D0000
  23. 2008-07-30 02:50:51,452 [main] WARN at.metalab.kiosk.auth.IButtonCustomerAuthentication - no customer with deviceId=01.190B580D0000 found
  24. 2008-07-30 02:50:56,601 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onDisconnect: deviceId=01.190B580D0000
  25. 2008-07-30 02:52:05,627 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onConnect: deviceId=02.8F63D7000000
  26. 2008-07-30 02:52:05,789 [main] WARN at.metalab.kiosk.auth.IButtonCustomerAuthentication - customer with deviceId=02.8F63D7000000 found: m68k
  27. 2008-07-30 02:52:05,789 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k entered
  28. 2008-07-30 02:52:14,461 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0004
  29. 2008-07-30 02:52:14,461 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k is buying 0004
  30. 2008-07-30 02:52:14,523 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - createInvoice: created #10434
  31. 2008-07-30 02:52:14,525 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: #10434 +0004
  32. 2008-07-30 02:52:14,527 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: created #10434.1
  33. 2008-07-30 02:52:14,530 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10434
  34. 2008-07-30 02:52:14,536 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - bill: billing customer m68k €1.50
  35. 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
  36. 2008-07-30 02:52:14,537 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: new credit=-119.00
  37. 2008-07-30 02:52:14,537 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10434 paid
  38. 2008-07-30 02:52:14,547 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k paid invoice #10434
  39. 2008-07-30 02:52:15,909 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.KioskView - received ean: 0003
  40. 2008-07-30 02:52:15,909 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k is buying 0003
  41. 2008-07-30 02:52:15,912 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - createInvoice: created #10435
  42. 2008-07-30 02:52:15,914 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: #10435 +0003
  43. 2008-07-30 02:52:15,916 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - addItem: created #10435.1
  44. 2008-07-30 02:52:15,920 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10435
  45. 2008-07-30 02:52:15,921 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - bill: billing customer m68k €1.50
  46. 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
  47. 2008-07-30 02:52:15,922 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.CustomerServiceImpl - addCredit: new credit=-120.50
  48. 2008-07-30 02:52:15,922 [AWT-EventQueue-0] INFO at.metalab.kiosk.service.ShopFacadeImpl - pay: #10435 paid
  49. 2008-07-30 02:52:15,927 [AWT-EventQueue-0] INFO at.metalab.kiosk.swing.Kiosk - customer m68k paid invoice #10435
  50. 2008-07-30 02:52:17,736 [main] INFO at.metalab.kiosk.swing.ButtonCallback - onDisconnect: deviceId=02.8F63D7000000
  51. 2008-07-30 02:52:17,736 [main] INFO at.metalab.kiosk.swing.ButtonCallback - customer m68k disconnected
  52. 2008-07-30 02:52:17,736 [main] INFO at.metalab.kiosk.swing.Kiosk - customer m68k left