=Paper=
{{Paper
|id=Vol-2280/paper-21
|storemode=property
|title=The Use of a Smart Application to Track Activities for Achieving an Active and Healthy
Life
|pdfUrl=https://ceur-ws.org/Vol-2280/paper-21.pdf
|volume=Vol-2280
|authors=Suela Maxhelaku,Astrit Veliu,Alda Kika,Silvana Greca
|dblpUrl=https://dblp.org/rec/conf/rtacsit/MaxhelakuVKG18
}}
==The Use of a Smart Application to Track Activities for Achieving an Active and Healthy
Life==
The use of a smart application to track activities for achieving an active
and healthy life
Suela Maxhelaku Astrit Veliu Alda Kika Silvana Greca
Computer Science Dept. Computer Science Dept. Computer Science Dept. Computer Science Dept.
suela.maxhelaku@fshn.edu.al astrit.veliu@fshnstudent.info alda.kika@fshn.edu.al silvana.greca@fshn.edu.al
Abstract
Inactivity is a phenomenon that is these devices [Rad16]. Given the high prevalence of
recently characterizing the world and physical inactivity, it is necessary to develop new cost-
it is one of the main causes of chronic effective, scalable approaches to increase physical
diseases. Health and lifestyle problems activity. One promising direction is the use of
are increasingly seeking solutions that smartphones in the delivery and personalization of
have technology as the main solution. programs that motivate individuals to increase their
In this paper we will analyze various physical activity [Zho18].
algorithms and technologies that can In the current age of technology, smartphones due to
be used to accomplish it and how to their ubiquitous nature are commonly used as a
combine them to achieve a more medium for promoting physical activities. But people
active and healthy lifestyle. This paper still rely less on gadgets, mobiles phones, and other
proposes an Android mobile phone specialized devices to track a health indicator. This is
application that gives information how in contrast to the fact that recently there has been an
active are people during the day, how increase in the healthcare-related research and
can we improve their life and unprecedented growth in the systems, devices, and
implement a program with activity applications for healthcare management, be it on a
tracker. In the focus of the work are personal or a larger scale. So what is the reason that
different age groups of people, where despite the availability of plethora of mobile phone
this technology will be implementated. applications and devices, half of the people still track
Also, will be simulated an application their health status in their head? This is due to the fact
which will enable statistics on the that people mostly lack the motivation for performing
activities that the user has performed the physical activities. Users use these applications and
and various activities that he can ultimately lose their interest after using it for a few
accomplish through it. times only. Thus, creating the eagerness of living a
healthy life by engaging users is a goal that is more
Keywords: challenging and demands more effort [Sar15].
This app will track activities that will be very useful
E-Health, Interactive Application, Physical information on daily activities for the user, the amount
Activities, Activity Tracker of liquid consumed and what is appropriate according
to body mass and gender. The application will also
1 Introduction include the possibility of digitizing the health card,
Today, the mobile phone industry is one of the where every person can have his personal data always
fastest and most dynamic business sector. The need to with him without the need to keep the card. The app
communicate efficiently and instantaneously is always will include a menu of foods and other useful services
a necessity. The market sector and the ever-growing such as personal agenda where the user can add notes
and demanding consumers always want to have more or memos use light in the dark, access and play music.
and they want it better than ever. Having a mobile The application language will be simpler and will be
phone for us makes life easier [Jem15]. available to all people for download on smart Android
The number of smartphones are growing steadily in phones in the Play Store app. The objective of the app
is to promote physical activities and enable users to
recent years, especially because they have become
achieve their activeness goal.
more accessible and more useful in everyday life. It is
almost impossible to imagine life without the help of
2 Literature overview level of hydration or Fitbit application that track
First, there was no requirement for additional activity and help improve the lifestyle but they need
equipment such as pedometers or foot pods and no Internet access to get the data.
need for data entry. This makes the app more attractive Also, the Android platform offers several sensors that
to those who are ambivalent about the benefits of allow the device to monitor the movement. Possible
measurement or about their ability to become fitter and sensor architectures vary by sensor type: width, linear
healthier [Con06]. Secondly, while most other apps acceleration, rotation vector, movement, step impact,
only activate when users provide notice that they are and step detector sensors.
about to begin an exercise event, this app measured 3 Modeling the solution
activity continually and without the need for any user 3.1 Functional Requirements
action. This feature of the app was intended to reduce
the initial investment of time and effort, increase The functional requirements of the systems will be:
participation and reduce the dropout rate. In addition, it The users must create a personal profile through a
ensured that the app measured the physical activity registration form, must perform activity and can save
inherent in routine, everyday activities, as well as more calories burned in the steps taken, must record the
purposeful exercise [Harr16]. Another research amount of liquids he consumes and have a graphical
suggests an easy way to implement and battery friendly view of the progress, must record consuming foods and
method to Step Counting problem, which is based on have a graphical view of progress, can create notes or
Android smartphone accelerometer, Fast Fourier memos, plays the music he has on the device within the
Transform (FFT) and thresholding. The method, after application, can activate the flashlight of the device (if
applied preprocessing and FFT to the data gathered any) from the application, adds data to the database and
from smartphone's accelerometer (16hz), detects and has full control over them, has weekly statistics for
counts steps by comparing the data to predefined each activity, has the possibilities to share the statistics.
thresholds. The predefined thresholds were specified Also, the system will not allow the user to open the
by analyzing the accelerometer data obtained while gifts when there are insufficient scores and when the
users were sitting, standing, and walking. User daily goal is reached the user is notified via a message
experiments were conducted to test the method. Results from the system.
showed 87.52% success for walking. Additionally, for
sitting and standing the method had a success over 3.2 Data modeling and application architecture
99%, as expected. And for running, only 41.7% of the Since we will not use the client-server architecture for
steps were correctly counted [Dir17]. remote data storage, we will use SQLite for storing
Another method is gyroscope. Gyroscope is used to them in the application memory. To further enhance
measure the angular velocity and accelerometer is used data security and manage them we will use content
to measure the acceleration. Both sensors are suitable providers. Mobile app design architecture usually
for motion analysis and step counting but consists of multiple layers within an app, which
accelerometer is more popular since its ability detect includes the following layers:
motion and the rate of change in motion speed [Lin15]. 1. Presentation Layer - This layer consists of
components like UI components and UI process.
Almost all existing pedometer techniques use The focus is how the application will be presented to
accelerometer data to identify steps, which is not very the end user.
accurate at low walking speeds. Another research also
describes a gyroscope-based pedometer algorithm 2. Business Layer - This layer is formed by business
implemented in a smartphone. The smartphone is entities, workflows, and business components.
placed in the pocket of the trouser, which is a usual 3. Data Layer - This layer meets the application
carrying position of the mobile phone. The gyroscope requirements and facilitates secure data transactions.
sensor data is used for the identification of steps. The All the data are within this layer. The system
algorithm was designed to demand minimal receives as numerical input data from the
computational resources so that it can be easily
accelerometer sensor, which are executed in the
implemented in an embedded platform [Jay13].
background and provide commands to perform the
Also, there are a lot of applications like Water Drink
activity calculation that the user is performing. This
Reminder by Leap Fitness Group that analyses the
layer processes the data and then displays a scheme of all activities is presented in the figure below
notification if the conditions are meet. Also, the to create a better idea of the user interface.
result obtained by the Barcode with other data taken
from the camera are processed to generate the health
card and the user profile picture.
3 Application Development
3.1 Technologies used
The software model chosen for the application is the
incremental model. This choice was made because the
application will be put into operation as soon as
possible, in order to be presented to the users and to
receive an evaluation from them [Bas12]. Through our
assessment, we will be able to add or change
application functionalities, bringing them closer to their
needs. Also, the cost of the incremental process is
lower compared to other alternatives. Development of
application uses the Android Studio program and Java
programming language. The interfaces are encoded
through the XML language, also a part of them are
programmed in Java. The other technologies on which
the app is based are:
• Content Providers - manage activity data and Figure 1: Activity and flow chart
database.
• Shared Preferences - Preserve user's personal The above chart shows the link between activities and
information. how we can move in the app. The main interface is
• EventBus - a service that enables communication MainMenuActivity, from which we can open three
between activities. components. FragmentActivity displays daily data and
• BroadcastReceivers - stand all the time on standby can start a new activity. FragmentWater & Food lists
to display messages to users at certain time intervals. all drinks and foods and it is sufficient to choose one to
• Accelerometer Sensor - generates data for register on a database, and the daily hydration progress
measuring user activity. is also visually presented. FragmentToolkit keeps the
• Barcode Scanner - scanner for health card.
tools and services that offer application. The user can
• Adobe Photoshop CS6 - Adobe's software program
use device light, play music, and manage notes or
through which are processed icons and other
application graphics. personal memos. From the side menu, we can navigate
• Android Services - serve to perform activities in to the profile where a summary of activities and
the background. personal data are presented. The user has the ability to
update personal data in the EditProfile activity.
• AsyncTasks - Increases application performance
EditHealthCard activity provides a form where a health
by performing background calculation.
card is scanned and other personal card data that are
3.2 Interface reflected in HealthCard activity are scanned. Then we
The user interface is a key element when creating an have GiftsActivity where we list the gifts with the
application. Its wrong design can lead to project relevant details where the user has the possibility to
failure. It is the only contact point the user has with the click on them to open them and go to ViewActivity to
app and through it accomplish a certain task. The browse the information. SettingsActivity offers a
Android interface is provided by Layout components, functionality that few applications offer. There the user
which are programmable in XML and can be located in has the ability to determine the sensitivity of the step
the widgets. The application development is based on measurement sensor and change the size of the step.
the Model View Controller (MVC) model where an
For statistics generation we go to StatisticsActivity and
interface is an xml file separated from the logical
through the graphs we have a reflection of the weekly
model that implements business logic [Sok14]. A
performance and we can share the activity with others.
Finally, InstructionsActivity and AboutUSActivity
have information on how to use the application and
how to contact the developer.
3.3 Activity Measurer
The application does not need to be connected to the
Internet. Any of its activity is performed offline, and
data exists as long as the application stays installed on
the device. In interface design, the elements are
position in such a way to provide more information at
the same time such as the current date and the number
of steps performed. At the center of the page we have
the actual progress of the activity presented with a
circular progress indicator which has the amount of
kcal burned. It is the presentation of the main activity
such as data, time interval, burnt kcal and speed of
movement. At the bottom of the layout there are two
buttons whose role is the management of the activity.
By clicking the start button, the application initializes
the step meter service that relies on the accelerometer
sensor and saves the number of steps.
Figure 3: Water and food information
The figure above shows a visual representation of the
current hydration level and the image that appears is
according to the gender of the user. The information
that is displayed in this layout is the daily intent and
how it is currently implemented. In the center of the
layout, there is a circular button with the + icon.
Clicking it will show the drinks menu and we can
choose what we are consuming. At the bottom of the
page that are the foods which are automatically added
to the database.
3.5 Tools - Toolkit
Providing extra tools within the application is an added
value to the user because he does not need to download
other applications but use a single one.
Figure 2: Activity Measurer
3.3 Hydration and food recorder
Water & Food is a design where the user can choose
and record foods and drinks consumed during the day.
Figure 3 shows the layout interface.
Figure 5: Health Card
Figure 4: Tools
3.7 Score system and gifts
In the above interface, we have a list of all notes and Some of the application's activities offer you the
memos. It is built in such a way that the user feels chance to win points. By doing this, the motivation and
familiar with the icons and manages all the tools within interest of the user to use the application increases. At
the same interface. Here we can add a new memo or the same time, it helps to achieve the goal of making a
note. Each of them can be modified and deleted. At the healthier lifestyle.
same time, the activity is added to the database and
The activities that are part of the score system are:
checked whether it is a memo or not.
1. Doing activities
3.6 Health Card
The application offers the possibility of digitizing the 2. Liquid consumption
health card, so every person can have his personal data 3. Food consumption
without the need to keep the physical card. The design If the user manages to meet the daily goal, he earns 100
of Health Card is very simple and practical. It includes points. With the points he can unlock the gifts
a digitized health card presentation with the user's contained in the application and to make their own.
picture, the barcode that is associated with the physical Points are estimated based on their health significance.
card and other general data like blood group, patient
code and emergency contacts. Barcode is identical to
the one found on the card and everyone can scan it
through any barcode reader device and return the same
code. If the user has specified emergency contacts
when registering the card, when one of them clicks, the
Android application automatically opens with the
duplicate call number. By contrast, the buttons are
inactive and cannot be clicked. The profile picture is
stored in Shared Preferences, so it does not match the
other system data.
the application, and supporting a wide range of
smartphones.
We conclude that conducting activities, driven by
mobile apps, is a very effective way to improve
lifestyle, all at no additional cost. Implementing
motivational techniques, including awards, gifts, and
motivational announcements, enhances user confidence
and encourages them to use more the application and to
meet daily activity goals. This application meets all the
conditions to be a true track record of activities for
achieving a healthier lifestyle in our country. In the
future, we expect the development of this application
for the iOS platform, performance optimization and the
addition of other services needed for the user.
In the future, we will work in developing web services
to integrate digital card, user personal informations and
other services in our system that has in focus managing
data and images in E-Health.
References
[Bas12] Y. Bassil. A Simulation Model for the
Waterfall Software Development Life Cycle.
International Journal of Engineering &
Technology, 2(5), 2012.
[Con06] S. Consolvo, K. Everitt, I. Smith, JA. Landay.
Figure 6: Gifts Interface
Design requirements for technologies that
encourage physical activity. SIGCHI
4 Conclusions Conference on Human Factors in Computing
In this work, we have analyzed and explored the best Systems. New York: ACM; 457–66, 2006.
methods for tracing user activity. This application is for [Dir17] A. Cengizhan Dirican, S. Aksoy. Step
everyone and fulfills all the needs, promotes activity Counting Using Smartphone Accelerometer
and registers the liquids or foods, reminds them and and Fast Fourier Transform. Innovations on
motivates them by gifts. The application has been Intelligents Systems and Applications
developed in a way to have a usable user interface, but Symposium, 8(2): 175-182, 2017.
at the same time the user achieves the goals he has set [Harr16] T.Harries, P.Eslambolchilar, R. Retttie, Ch.
himself. Also, in this application is implemented a step Stride, S. Walton, H. C. van Woerden. BMC
meter, which through the accelerometer sensor Public Health, 16(1): 925, September 2016.
measures all the steps that the user performs and
calculates the burned kcal, the steps he has taken and [Jay15] S. Jayalath, N. Abhayasinghe, I. Murray. A
the speed of the movement. In carrying out activities Gyroscope Based Accurate Pedometer
such as activity, hydration, or food, users can earn Algorithm. International Conference on
points to unlock the gifts that are hidden in the Indoor Positioning and Indoor Navigation,
application. This technique is implemented to increase October 2013.
user interest and as a motivation to influence the use of [Jem15] G. Jemilda, R. Bala Krishnan, J. Bengtson.
the application. During the development, technical Mobile Application for College Bus Tracking.
problems have been encountered in realizing high International Journal of Computer Science
precision algorithms for measuring activity, optimizing
and Mobile Computing, 4 (3): 500–507,
March 2015.
[Lin15] J. Lin, L.Chan, H. Yan. A Decision Tree Based
Pedometer and Its Implementation on the
Android Platform. Third International
Conference on Signal, Image Processing and
Pattern Recognition, 2015.
[Sar15] A.Sarwar, H.Mukhtar, M. Maqbool, S.Belaid.
SmartFit: A Step Count Based Mobile
Application for Engagement in Physical
Activities. International Journal of Advanced
Computer Science and Applications, 6(8):
271-278, 2015.
[Sok14] K.Sokolova, M.Lemercier, L. Garcia. Towards
High Quality Mobile Applications: Android
Passive MVC Architecture. International
Journal on Advances in Software, 7(1-2),
2014.
[Tur17] GM. Turner-McGrievy, S. Wilcox, A. Boutté,
BE. Hutto, C. Singletary, ER. Muth, AW.
Hoover. The Dietary Intervention to Enhance
Tracking with mobile (DIET Mobile) study: A
six-month randomized weight loss trial.
Spring, 25(8): 1336-1342, December 2017.
[Zho18] M. Zhou, Y. Mintz, Y. Fukuoka, K. Goldberg,
E. Flower, P. Kaminsky, A.Castillejo, A.
Aswani. Personalizing Mobile Fitness Apps
using Reinforcement Learning. NRA-CSIT-
Application on Nosql database: Classification,
Characteristics and Comparison, 268, March
2018.