Implementation and evaluation of sensoring a user's position with React Native

Today, there are many different ways to handle physical access control. RFID cards and tags are still a major solution but during the last years the market have been focusing on taking advantage of the devices that most people always carry with them, such as smartphones, tablets or smartwatches. Thi...

Full description

Bibliographic Details
Main Author: Falk, Daniel
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2017
Subjects:
GPS
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-143688
id ndltd-UPSALLA1-oai-DiVA.org-liu-143688
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1436882018-01-14T05:10:25ZImplementation and evaluation of sensoring a user's position with React NativeengFalk, DanielLinköpings universitet, Institutionen för datavetenskap2017Physical access controlReact NativeiBeaconGPSQR codeSoftware EngineeringProgramvaruteknikToday, there are many different ways to handle physical access control. RFID cards and tags are still a major solution but during the last years the market have been focusing on taking advantage of the devices that most people always carry with them, such as smartphones, tablets or smartwatches. This thesis has been carried out together with the company BRP Systems. They develop and deliver business systems to mainly the fitness business. In their product suite there is an application for booking workout sessions at these facilities. In this thesis their booking application has been rebuilt as a prototype and the functionality of unlocking the door and checking into workout sessions has been added. The application has been developed in React Native for Android and has been implemented in three versions using different techniques to sensor the users position at the door. The techniques are iBeacon, GPS and QR code. The iBeacon- and GPS versions work by allowing the user to unlock the door when standing outside it. A local notification will be pushed if the application is in the background. The QR code version allows the user to scan a QR code at the door to unlock it. When the door has been unlocked the users can also check into their booked workout sessions. The system and the different versions have been tested at one of BRP Systems customers to evaluate the usability. The conclusion is that an application with high usability can be built with all tested techniques in React Native. For the system to be used several other factors such as security and maintenance has to be considered. The choice to use React Native might be of high risk since it is a relatively new framework relying on community developed libraries. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-143688application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Physical access control
React Native
iBeacon
GPS
QR code
Software Engineering
Programvaruteknik
spellingShingle Physical access control
React Native
iBeacon
GPS
QR code
Software Engineering
Programvaruteknik
Falk, Daniel
Implementation and evaluation of sensoring a user's position with React Native
description Today, there are many different ways to handle physical access control. RFID cards and tags are still a major solution but during the last years the market have been focusing on taking advantage of the devices that most people always carry with them, such as smartphones, tablets or smartwatches. This thesis has been carried out together with the company BRP Systems. They develop and deliver business systems to mainly the fitness business. In their product suite there is an application for booking workout sessions at these facilities. In this thesis their booking application has been rebuilt as a prototype and the functionality of unlocking the door and checking into workout sessions has been added. The application has been developed in React Native for Android and has been implemented in three versions using different techniques to sensor the users position at the door. The techniques are iBeacon, GPS and QR code. The iBeacon- and GPS versions work by allowing the user to unlock the door when standing outside it. A local notification will be pushed if the application is in the background. The QR code version allows the user to scan a QR code at the door to unlock it. When the door has been unlocked the users can also check into their booked workout sessions. The system and the different versions have been tested at one of BRP Systems customers to evaluate the usability. The conclusion is that an application with high usability can be built with all tested techniques in React Native. For the system to be used several other factors such as security and maintenance has to be considered. The choice to use React Native might be of high risk since it is a relatively new framework relying on community developed libraries.
author Falk, Daniel
author_facet Falk, Daniel
author_sort Falk, Daniel
title Implementation and evaluation of sensoring a user's position with React Native
title_short Implementation and evaluation of sensoring a user's position with React Native
title_full Implementation and evaluation of sensoring a user's position with React Native
title_fullStr Implementation and evaluation of sensoring a user's position with React Native
title_full_unstemmed Implementation and evaluation of sensoring a user's position with React Native
title_sort implementation and evaluation of sensoring a user's position with react native
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2017
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-143688
work_keys_str_mv AT falkdaniel implementationandevaluationofsensoringauserspositionwithreactnative
_version_ 1718609289064480768