Advanced

MessageHandler

El-Khalil, Alaa and Rexhepi, Ilaz (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:
author
El-Khalil, Alaa and Rexhepi, Ilaz
organization
year
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},
  keyword      = {pos system,app development,wireless communication,hardware,json},
  language     = {swe},
  note         = {Student Paper},
  title        = {MessageHandler},
  year         = {2017},
}