Professional Documents
Culture Documents
Malaysia
Dhafer Sabah Yaseen1, Shamala A/P Batumalai2, Falah Y. H. Ahmed*3 and Sim Liew Fong4
2, 3, 4
Faculty of Information Sciences & Engineering, Management & Science University (MSU)
Shah Alam, Selangor.
1
Department of Computer science, University of AL-Hamdaniya.
falah_ahmed@msu.edu.my*, dhafer.sabah.uohamdaniya.edu.iq, lfsim@msu.edu.my
Abstract- Disabled people are those individuals who have a organization and paralympic sports because they do not know
physical or mental impairment that might have a substantial detailed information about it. Besides, disabled people faces
or long-term adverse effect on the ability to carry out normal complications in remembering medical appointments and
day-to-day activities. Nowadays, everyone has a smartphone medicine intakes, they feeling fear to carry out exercises due to
which plays a major role in their life by providing many their disabilities and fear of hurting themselves. And lastly, they
functions and applications that eventually help us throughout faces difficulties in remembering which hospital they have visited
the day and make our life easier and more organized. The and feel comfortable with.
disabled Helper is an android application developed to enable Therefore, Disabled Helper Application for Android is
the disabled people to get paralympic sports information and develop to enable disabled people to get paralympic sports, get to
educating them about the different types of organizations
know different types of organization which they can participate.
meant for disabled people with all other specific information Locate nearby and search clinics and hospitals, provide list of
regarding the location and disabled aid sign, in addition, this reasonable exercises to be carried out, medical reminder and a list
application helps the people in need to search clinics and
of preferable clinics and hospitals details which have been added
hospitals by their name and distance using internet, GPS
to preferable list.
service and Google Maps and to then be added to preferable
list for future used. Besides, this application provide a list of Through Disabled Helper Application for Android, disabled
reasonable exercises to be carry out by disabled people to stay people can get to know many useful health and fitness
healthy and more over it has a medical reminder to remind information which is vital for them to carry our daily activities.
them about their medical appointments and medicines. This
application has a new features that makes it very unique as it
involves different aspects of the disabled physical, mental and A. Contribution
social activity, which have shown a significant improvement This paper introduces Disabled Helper, an Android
to the quality of the disabled life. application developed to help and guide disabled people in health
and fitness aspect.
The main concepts of the application are listed below:
Keywords— Global Positioning System, Mobile
application, disabled, quality of life, LBS, Google Maps.
٠ An application that allows disabled people to locate
I. INTRODUCTION nearby clinics and hospitals or search clinics and
hospitals by their name and distance.
Smartphones plays a major role in everyone’s life as it
provides many functions which will eventually help disabled ٠ An application that allows disabled people to view a list
people to carry out life activities easily. Nowadays disabled of suitable organizations and its associated details
people are relying on their smartphone and use different kind of
applications to assist them in their daily life. But however, there
٠ An application that allows users to view a list of suitable
associations and organizations and its associated details
are not much application which is being developed to help and
guide disabled people especially in health and fitness aspect. ٠ An application that provides medical reminder functions
Due to this, disabled people faces many problems[20]. For ٠ An application that provides a list of reasonable and
instance, disabled people faces difficulties to find clinics and non-extreme exercises that disabled people can cany,
hospitals due to their limitation, faces difficulties to find suitable out
208
2019 IEEE 10th Control and System Graduate Research Colloquium (ICSGRC 2019), 2 - 3 August 2019, Shah Alam, Malaysia
to the service in order to use it. That is why in most of the Hard coding refers to writing a fixed solution rather than a
application which uses LBS require them to accept a request to generalized one in high level GUI based tools which is XML file.
allow the service to know the device’s location [5]. The main reason of using hard coding style is it is always easier
A common LBS architecture consists of three components to hard code a solution than other routine that handles a variety
which are the Mobile Operator, the LBS Provider and the Mobile of possibilities. However, the degree to which a program is hard
User. Usually, the Mobile Operator works as intermediary, coded determines how difficult it is to change with each new type
between the actual provider of the service and the user. This of data that is introduced or each new function that is added [11,
includes the transmission of user’s location to the LBS Provider 12]. It means hard coding style offers little flexibility for future
and the transmission of the service itself via mobile modifications. This is because if researcher want to make changes
communication networks [6,23]. The LBS Provider combines or add on more information in future, then researcher need to do
user’s location with relevant geo information in the process of it in XML file instead of Java file. Thus, if the particular changes
creating and delivering the requested service. The interaction involves several classes, then the researcher need to do the
among these components of LBS service are shown in Figure 2. changes one-by-one in every, XML file.
209
2019 IEEE 10th Control and System Graduate Research Colloquium (ICSGRC 2019), 2 - 3 August 2019, Shah Alam, Malaysia
reliabili added to pathway or Application for Android is presented to the users, it is important
ty of an preferable list. direction. to conduct testing after the development process is completed.
Androi
d phone
applica Unit Testing
tion to
measur
e Unit testing is a process of testing the unit or the module of
cervica the system. Unit is defined as the smallest part of the system. The
l range main goal of unit testing is to determine whether it behaves and
6 UML Class 2018 Hard It is easier to Offers little
Diagram Coding hard code a flexibility
performs as what is expected. Each unit is tested separately so the
style solution than for future origin of the errors detected is known. Unit tests are performed
other routine. modificatio before moving on to the next phase of testing which is integration
ns. testing. The modules tested were search and setting range
7 Al- 2016 Localiz Used for Hard to
whereby the value entered to search clinic or hospital by name
Hadhrami ation installing update.
and Suheer for application on can only be in string form and the value entered to search clinic
Ali Awadh. Arab the Android or hospital by setting range must be in integer form. The search
IC operating and setting range option has to display result based on the query,
indoor system
from the user. Furthermore, the telephone number in the detail
navigat
ion module also have to directly trigger the phones dialing options
system and website browsing options once the phone number and
for website is clicked respectively, as well as in the clinic or hospital
blind
locator module and viewing list of paralympic sports and
organization modules. Finally, the map view module has to show
the chosen clinics or hospitals location in the map as well as
III. Construction of Daily Cure Application for navigating to the places and able to add them into the preferable
Android list.
This section discusses the planning, testing as well as the Integration Testing
development of the application, see Figure 3 for the summary of
the overall steps of the application development. Integration testing is the extension of the unit testing
whereby it is used to test individual software components to
Methodology verify interaction between other software components and detect
interface defects. Many units will be combined into components
Methodology development plays an important role in any which then will eventually make up the larger parts of the
software development. Unified Software Development Process program. The combined pieces are tested and expanded to test
(USDP) is the most suitable methodology for the Disabled Helper modules with other groups. In this case, modules of Disabled
Application for Android as shown in Fig 3. There are four phases Helper are clinic locator module, paralympic sports module,
in the development process in USDP which are Inception, organization module, reminder module, exercises module and
Elaboration, Construction and Transition [15, 16, 17]. preferable module have been tested separately at unit testing
phase. So, all those modules will be combine as a big component
Plan and understanding the current limitation and test their interactions between each modules, the
communication level between the interfaces and so on.
Testing
System Testing
Unit Testing
210
2019 IEEE 10th Control and System Graduate Research Colloquium (ICSGRC 2019), 2 - 3 August 2019, Shah Alam, Malaysia
The main interface had 6 buttons which are “Clinic and (b) (e)
Hospital Locator”, “View Paralympic Sport”, “View
Organization Details”, “Medical Reminder”, “Exercise Videos”
and “Preferable List’.
211
2019 IEEE 10th Control and System Graduate Research Colloquium (ICSGRC 2019), 2 - 3 August 2019, Shah Alam, Malaysia
activity; (h) information on activity; (i) get connection; (j) list and organization and eventually can directly call and view the
and direction of the exercise; (k) list of resaved locations. respective websites in a faster way. Besides, the medical
reminder helps users in order to reminder their medical
V. CONCLUSION AND FUTURE WORK appointments and medicine. Last but not the least, the exercise
for the disabled people link provides way for them in order to
Disabled Helper android application is being developed carry, out reasonable workouts and stay healthy as normal person.
using Java as the programming language and Eclipse as the
compiler and Android smartphone as the device to run and test REFERENCES
the application. Since the application uses GPS and google maps, [1] Kupfer, Marcia. "The lost wheel map of Ambrogio Lor." The Art
the possibilities are endless to improve and give a new experience Bulletin 78.2 (1996): 286-310.
for the user to feel the interactive application in real time. Other [2] Racha, Srini, and David Marvin Gersabeck. "Method and apparatus
than that, the function to display list of available paralympic for selective mobile application lockout." U.S. Patent No. 9,854,432. 26 Dec.
2017.
sports and organization will be very, helpful to the disabled [3] GPS - Global Positioning System". [Online]. Available: http://
people as they want to achieve big in sports platform as well. epa.gov/iegion5fields/gps.html.
They do not know from where they can get all the information [4] Dunn, Timothy N., et al. "Monitoring application and method for
establishing emergency communication sessions with disabled devices based on
about it. Hence, by using Disabled Helper application, their transmitted messages." U.S. Patent No. 8,682,281. 25 Mar. 2014.
problem will be solved. Other than that, through Disabled Helper, [5] Chen Ruizi, “Location-Based Services and Navigation in Smart
the disabled people will not face the difficulties in remembering Phones", United states of America (USA), 2012.
[6] M.D.Daniel, “11 International Symposium on Location Based Services”,
their medical appointments and medicine intake. U.S. Patent July 17, 2008.
[7] Backes, Michael, et al. "Appguard–enforcing user requirements on
Many studies and researches have been carried out to android apps." International Conference on TOOLS and Algorithms for the
evaluate the user’s satisfaction as well expectation and at the Construction and Analysis of Systems. Springer, Berlin, Heidelberg, 2013.
[8] PC Definition of hard coding .Available:
same time to meet the objectives of this project. For the future http://www.pcmag.com/encyclopedia/term/44076/hard-coded.
development and expansion of the project, there are several [9] Quek, June, et al. "Validity and intra-rater reliability of an Android
recommendations suggested by users. This project can be phone application to measure cervical range-of-motion." Journal of
neuroengineering and rehabilitation 11.1 (2014): 65.
enhanced by having the separate option for displaying clinics and [10] Ambysoft - The Unified Software Development Process
hospitals instead of displaying both together. This is because (USDP).Available :http://www.ambysoft.com/unifiedprocess/agileUP.ht
users faces difficulties in finding when both clinics and hospitals [11] UML Class Diagram Tutorial “Retrieved from
https://www.lucidchart.com/pages/uml-class-diagram”, (2018).
are being display together. [12] UML State Machine Diagrams - Overview of Graphical Notation.
(2018). Retrieved from https://www.uml-diagrams.org/state-machine-
The address or location of clinic or hospital, paralympic diagrams.html
[13] UML communication diagrams overview - graphical notations for
sports and organization can be made to be able to be shared to lifeline, message, etc. (2018). Retrieved from https://www.uml-
other people via ‘WhatsApp’ or any other messaging applications diagrams.org/communication-diagrams.html
so that we can share the location to other people. [14] Al-Hadhrami, Suheer Ali Awadh. “Localization for Arabic indoor
navigation system for blinds. King Saud University, 2016.
Through this way, the Disabled Helper application can be
[15] FleetVIP™. (2018). Fleet Maintenance Software • FleetVIP™.
more interactive and become an active application. The
[online] Available at: https://alembx.com.
navigation direction can be enhanced by adding other language [16]
option and not only English for users who are not competent in [17] Fleet, O. (2018). Odoo Fleet Reviews and Pricing - 2018. [online]
English. Furthermore, calling the organization and viewing the Capterra.com. Available at: https://www.capterra.com/p/161932/Odoo-Fleet.
website option can be made better by having some pop up
message asking the users whether to proceed with the call or view [18] Opengts.org. (2018). GPS Tracking: Open-Source GPS Tracking
option or just ignore it. This option can avoid confusion in users. System - OpenGTS. [online] Available at: http://www.opengts.org.
[19] Khan, S., Alkawaz, M., & Jaharadak, A. (2017). An Expense Control
Furthermore, the option to add medical reminder has been
Application for Android. An Expense Control Application for Android, 6.
located at the task preference instead of on the page itself. Due to
this, many users are unaware about this option. Hence, by having [20] Gapar, M., & Ruzi, B. (2013). Toward Measuring of E-Learning
add medical reminder option at the page itself will be helpful and Usability through User Interface. Advanced Applied Informatics (IIAIAAI), 2013
straight forward. Moreover, the address or location of clinic or IIAI International Conference, 192-194.
hospital which have been located at preferable list can be made
[21] Rabab Alayham Abbas. (2018). Improving time series forecast errors
to be able to navigate once clicked. This option will be very,
by Using Recurrent Neural Networks. Australian Journal of Forensic Sciences.
beneficial to users. Besides, the exercises for disabled helper can Taylor and Francis Ltd.
be categorized and manage them according to its category,
instead of displaying all in one page. [22] Asif Iqbal. H & Rajeswary Nadarajan, "Authentication of Email Using
Email Header," J. Manag. Sci. Univ., vol. Volume 11, p. 9, 2013.
In conclusion, the Disabled Helper Android application has
[23] H. A. Safaa N. Saud, M. A. Mohamed Nazar, R. Junaidi Daud,
enable users to navigate to the nearest clinics and hospitals and
"Arduino Based Quadcopter with Monitoring Camera," J. Manag. Sci. Univ., vol.
searches for them based on name and distance with ease. Vol. 16, p. 13, 2018.
Furthermore, users can get details about type of paralympic sports
212