The Design and Development of BMI Calc Android App
The Design and Development of BMI Calc Android App
This content has been downloaded from IOPscience. Please scroll down to see the full text.
(http://iopscience.iop.org/1757-899X/160/1/012115)
View the table of contents for this issue, or go to the journal homepage for more
Download details:
IP Address: 168.151.62.45
This content was downloaded on 07/12/2016 at 17:28
A Practical Introduction to Beam Physics and Particle Accelerators: Rays and matrices
S Bernal
Blood Pressure Mobile Monitoring for Pregnant Woman Based Android System
Retno Supriyanti, Uji Erfayanto, Yogi Ramadani et al.
Development of Portable Automatic Number Plate Recognition System on Android Mobile Phone
Abdul Mutholib, Teddy S Gunawan, Jalel Chebil et al.
Abstract. Body mass index is a familiar term for those who are weight conscious. It is the term
that let user know about the overall body composition in terms of fat.The available body mass
index calculators whether online or on Play Store do not provide Malaysian meal suggestions.
Hence, this paper proposes an application for body mass index calculator together with
Malaysian meal suggestion. The objectives of the study are to design and develop BMI Calc
android application for the purpose of calculating body mass index while embedding meal
suggestion module. The design and methodology involve in the process are also presented.
1. Introduction
Mobile phones have crucial influences on consumers and their life style. Nowadays, there are many
applications which have been developed for mobile phones and one of those is healthcare applications.
Gartner, Inc. has identified ‘Mobile Health Monitoring’ as the fifth among the ‘Top 10 Consumer
Mobile Applications for 2012’ [1]. This list is supported by the ‘Top 10 Strategic Technology Trends
for 2014’ which includes ‘Mobile Apps and Applications’ [2]. Analysts expect global mobile health
market’s value will increase to $11.8 billion by 2018 [3]. As a matter of fact, the medical apps
industry is expected to grow by 23 percent next year.
At the time of the study was conducted, the available body mass index (BMI) calculators whether
online or on Play Store did not provide any Malaysian meal suggestions. Therefore, there is a need for
an application with BMI calculator embedded with Malaysian meal suggestions. The objectives of the
study are to design and develop BMI Calc android application which enables to calculate BMI and to
incorporate Malaysia meal suggestion module within the application. Specifically, BMI Calc is able to
suggest suitable meal for certain Malaysian dishes with related calorific values. The project scope
involves the calculation of the BMI, which is to be calculated within the application itself; then
suitable Malaysian meals with calories will be displayed.
This paper is organized into several sections. Section 2 discusses the related work focusing on
various health monitoring applications. Section 3 presents the design and methodology involves in the
process including the flowcharts. Section 4 presents the user interfaces and evaluation for BMI Calc.
Finally, the work of this paper is summarized in the final section.
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd 1
International Engineering Research and Innovation Symposium (IRIS) IOP Publishing
IOP Conf. Series: Materials Science and Engineering 160 (2016) 012115 doi:10.1088/1757-899X/160/1/012115
2. Related Work
In order to design and develop BMI Calc Android Application, few related works have been reviewed.
The related works are summarized as in Table 1, starting from the earlier published work to the most
recent ones.
Table 1. Past researches on BMI Calculator
Source Technique Feature Used Domain Disadvantage/Advantage Future
Direction
Sowah, Modules: BMI User friendly interface
Buadu and Calculator,
Fiawoo [4] Food Calorie
Calculator,
Mealtime
Planner and Implement
Disease Risk on other
Android
Determinator mobile
Architectural Health
Rao and Modules: Interfaces are not user platforms
Framework
Krishna [5] BMI/BMR friendly apart from
Calculation, Android
Exercise
Calorific
Calculation,
Recommended
Exercise
Madariaga Artificial Obtaining BMI The bottom line detected Height
and Neural height using by searching for estimation
Linsangan Network camera and horizontal line on the is better if
[6] measuring pattern on the floor higher pixel
weight using rating is
load cell used
2
International Engineering Research and Innovation Symposium (IRIS) IOP Publishing
IOP Conf. Series: Materials Science and Engineering 160 (2016) 012115 doi:10.1088/1757-899X/160/1/012115
Waterfall model was chosen because parts of the application are generally well understood. It can
be observed from Figure 1 that the study commenced with stage 1 - the requirements specification.
User and application requirements need to be gathered in order to obtain clear picture pertaining to the
specific features of the application. Table 1 shows the relationship between user and the application
requirements.
Table 2. User Requirements and Application Requirements
No User Requirements Application Requirements
1. Key-in height and weight Height in meters and weight in kilograms will be keyed-in BMI
Calc.
2. View BMI BMI will be displayed up to 2 point forms.
3. View BMI category BMI category either underweight, normal weight, pre-obese, or
obese will be displayed.
4. View Meal Suggestion Menu suggestion for breakfast, morning tea break, lunch and dinner
will be displayed.
Next, it is followed by the second stage which involves designing the workings of BMI Calc
Android application and the software.
BMI can be defined as a heuristic proxy for estimating human body fat based on an individual’s
weight and height. According to World Health Organization (WHO), Asian BMI classifications can be
categorized to 4 groups as tabulated in Table 3 [5]. This classification is intended for both men and
women.
Table 3. WHO Asian BMI classifications.
Category Weight Meaning
1 < 18.5 underweight
2 18.2 to < 23 Normal weight
3 23 to < 27.5 Pre-obese
4 >= 27.5 Obese
3
International Engineering Research and Innovation Symposium (IRIS) IOP Publishing
IOP Conf. Series: Materials Science and Engineering 160 (2016) 012115 doi:10.1088/1757-899X/160/1/012115
Start
Input
Height, Weight
Calculate
BMI = Weight / Height2
Print Print
Underweight Normal Weight
Print Print
Pre-obese Obese
Stop
Afterwards, stage four involves integrating and testing BMI Calc Application before it can be fully
utilized by users. All of BMI Calc functions must be tested to ensure that it is error free and the end
result meets user requirements as determined earlier in the study. Finally, stage five requires that the
developers to perform frequent operation and maintenance so that BMI Calc keeps on functioning at
its best ability.
4
International Engineering Research and Innovation Symposium (IRIS) IOP Publishing
IOP Conf. Series: Materials Science and Engineering 160 (2016) 012115 doi:10.1088/1757-899X/160/1/012115
4. Results
As shown in Figure 3, the overall test operation of BMI Calc Application had indicated a successful
outcome in designing and developing the application. Figure 3(a) shows BMI Calc interface
requesting for user’s height in meter and weight in kilogram. Figure 3 (b) displays the BMI Calc after
receiving input from user. Given example was a user with 1.61 meters tall and weighs 65 kilograms.
Once the CALCULATE button was pressed, BMI Calc displayed user’s BMI category as in Figure 3
(c). The sum of the calculation indicated that the user was pre-obese.
Finally, when the user pressed on the Meal Planner button, an image suggesting meals to be
consumed during breakfast, morning tea, lunch and dinner were displayed as in Figure 3 (d). The
application also revealed the calculated calories on the suggested meals. Apart from that, the
appropriate hour or range hours when each meal should be taken was also recommended.
5
International Engineering Research and Innovation Symposium (IRIS) IOP Publishing
IOP Conf. Series: Materials Science and Engineering 160 (2016) 012115 doi:10.1088/1757-899X/160/1/012115
4.1 4 4 4 4 4
4.0
3.9
3.8
3.7
3.57 3.57 3.57 3.53
3.6
3.5 3.43
3.37
3.4
3.3
3.2
3.1 3
3.0
a b c d e f
Mode Mean
6
International Engineering Research and Innovation Symposium (IRIS) IOP Publishing
IOP Conf. Series: Materials Science and Engineering 160 (2016) 012115 doi:10.1088/1757-899X/160/1/012115
5. Conclusion
An android application that calculates body mass index on different categories including underweight,
normal weight, pre-obese and obese is needed by the health conscious community. However, only a
few in the market today which can suggest Malaysian dishes as part of the application. Hence, with the
development of BMI Calc Android Application, the researchers are able to assist particularly
Malaysian people in eating healthily by including Malaysian meal suggestion module in the android
application which can recommend suitable dishes based on the body mass index categories.
References
[1] Gartner Identifies the Top 10 Consumer Mobile Applications for 2012
http://www.gartner.com/newsroom/id/1230413 Accessed on 1 August 2016
[2] Gartner Identifies the Top 10 Strategic Technology Trends for 2014
http://www.gartner.com/newsroom/id/2603623 Accessed on 1 August 2016
[3] Greenspun H and Coughlin S 2012 mHealth in an mWorld How mobile technology is
transforming health care (Washington: Deloitte Development LLC)
[4] Robert S, Joana N B and Seth Y F 2013 Design and Development of a Personal Health
Monitoring System on Android Mobile PlatformInt. J. of Engineering Sci. and Technol.5 1313-
20
[5] Rao V S and Krishna T M 2014 A Design of Mobile Health for Android Applications American
J. of Engineering Research3 20-9
[6] Madariaga N E Q and Linsangan N B 2016 Application of Artificial Neural Network and
Background Subtraction for Determining Body Mass Index (BMI) in Android Devices Using
BluetoothInt. J. of Engineering and Technol.8 366-70
[7] Sommerville I 2016 Software Engineering ed M Horton (Essex: Pearson) chapter 2 pp 47