MessageHandler
(2017)Computer Science and Engineering (BSc)
- Abstract
- Nutid AB currently supplies a POS (Point of Sale) system that they install on Sharps hardware, which consists of a computer, a touchscreen and a cash register all in one. This explicitly produced hardware results in the POS system being very expensive for the customers. The company focused on getting an application out on the market at the beginning of 2017. Our part of the job consisted of implementing a Message Handler, that would handle alla communication between the POS system and the wireless hardware on the outside. Receipt printers, scanners, payment terminals, screens and cash registers are all wireless hardware that can connect to the POS system via Wi-Fi or Bluetooth. We ended up delivering a clear, functional product that we... (More)
- Nutid AB currently supplies a POS (Point of Sale) system that they install on Sharps hardware, which consists of a computer, a touchscreen and a cash register all in one. This explicitly produced hardware results in the POS system being very expensive for the customers. The company focused on getting an application out on the market at the beginning of 2017. Our part of the job consisted of implementing a Message Handler, that would handle alla communication between the POS system and the wireless hardware on the outside. Receipt printers, scanners, payment terminals, screens and cash registers are all wireless hardware that can connect to the POS system via Wi-Fi or Bluetooth. We ended up delivering a clear, functional product that we could show. The Message Handler that was built was of great use to the company and they were extremely pleased with the results. Just as specified, the Message Handler could receive a JSON object (a message), interpret it and then perform the task described by the JSON object. The task could be, for example, a printout from a receipt printer. To perform the task wirelessly, we joined the system to the wireless device using Wi-Fi (and Bluetooth), transforming the message from human language into computer language (binary array) and send the message to the printer which finally prints the receipt. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/8902329
- author
- El-Khalil, Alaa and Rexhepi, Ilaz
- organization
- year
- 2017
- type
- M2 - Bachelor Degree
- subject
- keywords
- pos system, app development, wireless communication, hardware, json
- language
- Swedish
- id
- 8902329
- date added to LUP
- 2017-02-04 04:16:02
- date last changed
- 2018-10-18 10:34:59
@misc{8902329, abstract = {{Nutid AB currently supplies a POS (Point of Sale) system that they install on Sharps hardware, which consists of a computer, a touchscreen and a cash register all in one. This explicitly produced hardware results in the POS system being very expensive for the customers. The company focused on getting an application out on the market at the beginning of 2017. Our part of the job consisted of implementing a Message Handler, that would handle alla communication between the POS system and the wireless hardware on the outside. Receipt printers, scanners, payment terminals, screens and cash registers are all wireless hardware that can connect to the POS system via Wi-Fi or Bluetooth. We ended up delivering a clear, functional product that we could show. The Message Handler that was built was of great use to the company and they were extremely pleased with the results. Just as specified, the Message Handler could receive a JSON object (a message), interpret it and then perform the task described by the JSON object. The task could be, for example, a printout from a receipt printer. To perform the task wirelessly, we joined the system to the wireless device using Wi-Fi (and Bluetooth), transforming the message from human language into computer language (binary array) and send the message to the printer which finally prints the receipt.}}, author = {{El-Khalil, Alaa and Rexhepi, Ilaz}}, language = {{swe}}, note = {{Student Paper}}, title = {{MessageHandler}}, year = {{2017}}, }