Näytä suppeat kuvailutiedot

Building User Application for Drink Vending Machine using React Native

Dahal, Subodh (2021)

dc.contributor.authorDahal, Subodh
dc.date.accessioned2021-05-27T14:02:59Z
dc.date.available2021-05-27T14:02:59Z
dc.date.issued2021-
dc.identifier.urihttp://www.theseus.fi/handle/10024/499935
dc.description.abstractThe thesis is centred around the unorthodox practice of developing a client-side user application for drink vending machine fitted with Android OS using React Native. The main requirement included the identification of the communication practice and protocols between the CPUs in the machine, an application to register and identify valid customers and their subscription status with the help of RFID tags attached to their personal protein shakers and serve the desired drink and report every transaction to the server. The invoicing would then be taken care of differently. The project was done for OptiShake Oy, which envisioned the use of protein and recovery drink vending machines on the gyms where the gym goers can get the desired protein and recovery drinks. The machines were especially customized and manufactured in China and shipped to Finland. The default application on the machines required an active connection to the servers of the manufacturer thus the need for independent application had arisen. Development was carried out using React Native with use of multiple Java based modules. While the perceived difficult parts of controlling the hardware using JavaScript was already done, the company decided to change the requirements and switch to Java to develop the application. Thus, the project was cut short. The thesis reports on the challenges faces and overcame during the development process and the findings.-
dc.language.isoeng-
dc.rightsCC BY-NC 4.0-
dc.titleBuilding User Application for Drink Vending Machine using React Native-
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|-
dc.identifier.urnURN:NBN:fi:amk-2021052711680-
dc.subject.specializationSoftware Development-
dc.subject.degreeprogramfi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|-
dc.subject.ysosoftware development-
dc.subject.ysoAndroid-
dc.subject.ysosoftware engineering-
dc.subject.ysomobile apps-
dc.subject.ysoJavaScript-
dc.subject.ysovending machines-
dc.subject.ysoRFID-
dc.relation.contractorOptiShake Oy-
dc.subject.disciplineDegree Programme in Information Technology-
annif.suggestions.linkshttp://www.yso.fi/onto/yso/p21530|http://www.yso.fi/onto/yso/p25623|http://www.yso.fi/onto/yso/p17097|http://www.yso.fi/onto/yso/p27414|http://www.yso.fi/onto/yso/p840|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p24329|http://www.yso.fi/onto/yso/p8456|http://www.yso.fi/onto/yso/p20405|http://www.yso.fi/onto/yso/p27467en


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot