Using An Android Application For Tracking Working Hours
Fynes, Michael (2015)
Fynes, Michael
Metropolia Ammattikorkeakoulu
2015
Creative Commons Attribution-NonCommercial 1.0 Finland
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505249810
https://urn.fi/URN:NBN:fi:amk-201505249810
Tiivistelmä
The purpose of this final year project was to assess the feasibility of using a mobile application for monitoring working hours and to create a proof of concept mobile application to allow this. The application works together with a back end system and a web application. These three components were thus created for this final year project.
To be able to carry out the assessment a comparison was needed. Thus benchmarking was carried out on two mobile systems, one aimed at employees and the other aimed at employers. An analysis was also done on two RFID systems, one requiring manual input and the other using automatic tag detection.
The project involved three types of development, Web design, Java back end systems, and Android development. The web element was controlled by a servlet and built using HTML and JavaScript. The Java back end system was built using JavaEE, and it uses JavaBeans and servlets. The Android client uses a background service to control network interactions with an Activity-Fragment front end UI.
The assessment found that while using a mobile application does bring some benefits if a business is large enough and has a requirement for other features, such as access control, then an RFID system may still be a more effective solution. However for small or medium businesses where implementing an RFID solution may be too expensive a mobile solution coupled with a “bring your own device” policy can be a more effective solution.
To be able to carry out the assessment a comparison was needed. Thus benchmarking was carried out on two mobile systems, one aimed at employees and the other aimed at employers. An analysis was also done on two RFID systems, one requiring manual input and the other using automatic tag detection.
The project involved three types of development, Web design, Java back end systems, and Android development. The web element was controlled by a servlet and built using HTML and JavaScript. The Java back end system was built using JavaEE, and it uses JavaBeans and servlets. The Android client uses a background service to control network interactions with an Activity-Fragment front end UI.
The assessment found that while using a mobile application does bring some benefits if a business is large enough and has a requirement for other features, such as access control, then an RFID system may still be a more effective solution. However for small or medium businesses where implementing an RFID solution may be too expensive a mobile solution coupled with a “bring your own device” policy can be a more effective solution.