Precious Andrew Design and Implementation of An Automated BMI Calculator
Precious Andrew Design and Implementation of An Automated BMI Calculator
The BMI may be determined using a table or chart which displays BMI as a
function of mass and height using contour lines or colours for different BMI
categories, and which may use other units of measurement (converted to metric
fat, and bone) and height. That categorization is the subject of some debate about
where on the BMI scale the dividing lines between categories should be placed.
weight (18.5 to 25), overweight (25 to 30), and obese (over 30).
BMIs under 20.0 and over 25.0 have been associated with higher all-causes
mortality, with the risk increasing with distance from the 20.0–25.0 range.
1
The BMI is generally used as a means of correlation between groups related by
general mass and can serve as a vague means of estimating adiposity. The duality
how accurate and pertinent the data obtained from it can be. Generally, the index is
there is a smaller margin of error. The BMI has been used by the WHO as the
standard for recording obesity statistics since the early 1980s Keys et al (2002).
This general correlation is particularly useful for consensus data regarding obesity
be calculated. Similarly, this is becoming more and more pertinent to the growth of
children, due to the fact that the majority of children are sedentary. Cross-sectional
studies indicated that sedentary people can decrease BMI by becoming more
physically active. Smaller effects are seen in prospective cohort studies which lend
2
1.2 Statement of Problem
The present system of calculating BMI has a lot of problems which are mentioned
below
Inaccuracy
The aim of this study is to design a computerized system for calculating BMI with
the objectives:
To give users an easy and effective means of calculating and keeping track
of their BMI
3
1.4 Significance of the Study
The entire relevant stakeholder in the health sector will find this study very useful
system. The work will serve as a reference material for future researchers.
The study will help management to keep track of their patience BMI in order to
This study is strived at finding out how effective an automated system for
BMI is a person's weight in kilograms (kg) divided by his or her height in meters
squared. The National Institutes of Health (NIH) now defines normal weight,
overweight, and obesity according to BMI rather than the traditional height/weight
charts
4
Computer: - An electronic device that can accept information/data inform of
input, process the data/information in order to produce output and has the ability to
Software: - This is a logically written program that hardware uses to perform its
operation.
people.
5
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
sociologist, devised the basis of the BMI between 1830 and 1850 as he developed
what he called "social physics". The modern term "body mass index" (BMI) for the
ratio of human body weight to squared height was coined in a paper published in
In this paper, Keys argued that what he termed the BMI was "...if not fully
relative obesity".
The BMI is universally expressed in kg/m2, resulting from mass in kilograms and
6
703 (kg/m2)/(lb/in2) must be applied. When the term BMI is used informally, the
may indicate the person is overweight, and a number from 30 upwards suggests the
person is obese. Lean male athletes often have a high muscle-to-fat ratio and
BMI is proportional to the mass and inversely proportional to the square of the
height. So, if all body dimensions double, and mass scales naturally with the cube
of the height, then BMI doubles instead of remaining the same. This results in
their actual body fat levels. In comparison, the Ponderal index is based on the
7
However, many taller people are not just "scaled up" short people but tend to have
narrower frames in proportion to their height. Carl Lavie has written that, "The
B.M.I. tables are excellent for identifying obesity and body fat in large
populations, but they are far less reliable for determining fatness in individuals."
2.3 Categories
A common use of the BMI is to assess how far an individual's body weight departs
from what is normal or desirable for a person's height. The weight excess or
deficiency may, in part, be accounted for by body fat (adipose tissue) although
statistical categories.
general mass and can serve as a vague means of estimating adiposity. The duality
how accurate and pertinent the data obtained from it can be. Generally, the index is
8
suitable for recognizing trends within sedentary or overweight individuals because
there is a smaller margin of error. The BMI has been used by the WHO as the
This general correlation is particularly useful for consensus data regarding obesity
be calculated. Similarly, this is becoming more and more pertinent to the growth of
children, due to the fact that the majority of children are sedentary. [32] Cross-
sectional studies indicated that sedentary people can decrease BMI by becoming
more physically active. Smaller effects are seen in prospective cohort studies
BMI.[33]
2. Clinical practice
BMI categories are generally regarded as a satisfactory tool for measuring whether
exceptions, such as: athletes, children, the elderly, and the infirm. Also, the growth
then be calculated from the difference between the child's BMI and the BMI on the
chart. In the United States, BMI is also used as a measure of underweight, owing to
9
advocacy on behalf of those with eating disorders, such as anorexia
nervosa and bulimia nervosa.
3. Legislation
In France, Italy, and Spain, legislation has been introduced banning the usage of
fashion show models having a BMI below 18. In Israel, a BMI below 18.5 is
fashion.
4. Relationship to health
A study published by Journal of the American Medical Association (JAMA) in
rate.
serum gamma-glutamyl transpeptidase.
10
In an analysis of 40 studies involving 250,000 people, patients with coronary artery
One study found that BMI had a good general correlation with body fat percentage,
and noted that obesity has overtaken smoking as the world's number one cause of
death. But it also notes that in the study 50% of men and 62% of women were
obese according to body fat defined obesity, while only 21% of men and 31% of
women were obese according to BMI, meaning that BMI was found to
A 2010 study that followed 11,000 subjects for up to eight years concluded that
BMI is not a good measure for the risk of heart attack, stroke or death. A better
It’s a good way to gauge whether your weight is in healthy proportion to your
height. In fact, knowing your BMI can help you determine any health risks you
11
Type 2 Diabetes
Cardiovascular disease
Musculoskeletal problems
Risk of malnutrition
Osteoporosis
Anaemia
For example, if you weigh 70kg and you are 185cm tall your BMI calculation will
As children grow and their bodies change, it's not always easy for parents to tell if
a child falls within a healthy weight range. Body mass index, or BMI, is a way of
12
describing height and weight in one number that can help tell if
someone's weight is healthy.
The CDC and the American Academy of Pediatrics recommend BMI screenings
for all kids ages 2 and older. Here's what you need to know about checking on your
BMI estimates how much body fat you have. It's based on height and weight. But
for kids, height and weight alone aren't as accurate as they are for adults. Why?
Because kids' body fat percentages change as they grow. Their BMIs vary based on
usually hear a plain number, like 25, but rather a percentile, like 75th. They show
how a child's BMI compares to other children of the same age and gender. To
calculate the BMI percentile -- which is also called "BMI for age" --
takes a kid's BMI (along with age and gender) and looks it up on a pediatric growth
For example, a 6-year-old boy with a 75th percentile BMI has a higher BMI than
Many parents assume that if their child had a high BMI, their pediatrician would
tell them. But that's not always the case. Sometimes doctors may not bring up
weight issues with parents. So if you're interested in your child's BMI percentile,
Some school districts have started to measure all children's BMIs in school. The
school then sends home a report card to alert parents to any weight issues.
Although some parents don't like the idea of schools sending reports of their child's
BMI, experts say that the point is not to embarrass anyone. It's to let parents know
Studies from the U.K. show that children's BMI report cards can work. One study
found that after getting the report, about 50% of the parents with overweight
14
2.9 How Accurate is BMI for Kids?
Experts generally consider BMI for kids to be a good measure of body fat, at least
among heavier children. But in some cases it might be misleading. Athletic kids, in
particular, may fall into the overweight category when they are actually muscular.
Your child's BMI is important, but it is only a piece of the picture. If a BMI percentile
indicates that your child is not within the healthy range, she needs a complete weight
Experts recommend that kids of all ages and all weight categories follow these healthy
guidelines to keep weight in check. It's easy to remember them as 5-2-1-0 every day.
5: Everyone in your family needs five servings of vegetables and fruits. Keep
serving them even if kids don't eat them. If they see a food over and over,
they’re more likely to try it eventually. Give a fruit or vegetable with every
snack or meal.
2: Limit TV-watching to no more than 2 hours a day. Family members who use
other "screens" -- video games or computers, for instance -- get less TV time.
1: Get 1 hour of physical activity. Add up the minutes each family member is
moving -- it should be 60 minutes or more for each person. Start small and
15
keep adding if necessary. The goal is to have all those minutes be at least
0: That's how many sugar-sweetened beverages you should have a day. Juice
drinks such as lemonade and fruit punch, sodas, tea, and coffee can all have
16
CHAPTER THREE
3.1 Introduction
systems. With this in hand, the design of the new system will be efficient and
The process of developing the BIM Calculator is not really an easy job as it
requires much effort in the skills of critical and logical reason, problems solving,
avoid problem of obesity that is why it is very important to make sure that the
17
It allow users to login into their portal to view or calculate their BIM. Users are
also give the privilege of viewing their BMI statistics over a period of time.
Medical personnel and firms could also use this system to keep a track on their
In any system analysis, information must be gathered, and this one cannot be an
i. Questionnaire
iii. Interview
iv. Reading of textbooks and published articles and journals, and also
The proposed system is a BMI calculator, which can be used to take users’ body
The proposed system is much more accurate than the manual system. The system
provides a reliable indicator of body fatness which in turn is used to screen for
18
weight categories that may lead to health problems. The conventional way of
The system gives history of users’ BIM over a period of time. This could serve
medical history
Feasibility study is a test of the system according to its workability, impact of the
organization, ability to meet user needs and effective use of the resources. We can
test our system by different type of the feasibilities. There are 5 types of the
A. Technical Feasibility
acceptable system, this evaluation determines whether the technology needed for
the proposed system is available or not. This system can be made in any language
19
Technical needs may include:
1. Front-End Selection: Front-End means a language that is used for user interface
i. It must have an attractive graphical user interface (GUI) that assist users
iii. Must provide excellent reporting features with good printing support
2. Back-End Selection: Back-End means a language that is used for the database
management i.e. where all information are kept and interact to the Front-End.
iv. Popularity
20
According to the above stated features we selected Microsoft Access Database as
because it has more feature than others, it is easy to use and maintain database
Economic Feasibility
It is cost effective in the sense that has eliminated the paper work completely. The
ii. The cost of hardware and software for class of application being considered
iii. The benefit in the form of the reduced cost. Our system has a lot of features
B. Operational Feasibility
21
The system working is quite easy to use and learn due to its simple but attractive
interface. User requires no special training for operating the system. Technical
performance include issues such as determining whether the system can provide
the right information, and whether the system can be organized so that it always
delivers this information at the right place and on time using intranet services.
C. Schedule Feasibility:
the project is concerned should be completed with fixed in scheduled time as far as
the organization is concerned. New system is not so much big so it is easy to make
in few days.
D. Behavioural Feasibility:
People are inherently resisted to change and a computer means “change is the only
certainty”. An estimate should be made of how strong a reaction the user in going
to have towards development of new system. Thus special efforts can be made to
22
3.4 Software Process Model
developers must integrate with a development strategy that include the process,
methods and tools layer and generic phases. This strategy is often referred to a
This project follows the waterfall model. This is the most common life cycle
understand and use. In a waterfall model, each phase must be completed before the
next phase can begin. At the end of each phase, there is always a review to
ascertain if the project is in the right direction and whether or not to carry on or
abandon the project. Unlike the general model, phases do not overlap in a waterfall
model.
Requirement Definition
Implementation
23
WATERFALL LIFE CYCLE
REQUIREMENT
DESIGN
IMPLEMENTATION
AND UNIT TESTING
INTEGRATION AND
SYSTEM TESTING
OPERATION
development team meet with the client (customer) and members of the client
designs. During the architectural design step, the product is broken down
into modules. During the detailed design, each module in turn is designed.
The function each module is to carry out what is determined, and what
24
IMPLEMENTATION AND UNIT TESTING: At this stage, each module
contract. The coded modules are then tested. While this is being done, if any
design or specification error is detected, the feedback loops are followed and
The source code together with all documentations is now tested. When the
document and that all the documentation is correct and complete, the
OPERATION: Once the client sign off the product, the product is then
25
CHAPTER FOUR
IMPLEMENTATION
The Visual Basic language used in designing the program for the system, borders
the best in terms of its availability, easy to understand server side construct,
flexibility and machine independence. The program can run both on web server
Visual Basic to be relatively easy to learn and use. Visual Basic was derived
Visual Basic program itself. The final release was version 6 in 1998 (now known
10, Windows Server 2016, and Windows Server 2019 through its "It Just Works"
its successor, Visual Basic .NET. In 2016, Visual Basic 6.0 won the technical
27
4.2 Use – Case Model Diagram
BIM CALCULATOR SYSTEM
LOGIN
BMI CHECK
VIEW REPORT
USER PRINT/CONVERT
TO PDF
USER (MEDICAL
SIGNOUT PERSONNEL)
28
4.3 The Data Flow Diagram
29
Figure 4.3.3 – Data Flow Diagram Level 2
In this section, the basic structure of the tables composing the database for the
project are shown along with information about primary and foreign keys.In the
Relational Database model, each of the entities will be transformed into a table.
NO
30
4 Firstname Varchar(100) Variable data type
NO
The system functions well with a good computer compatible with a hard disk drive
of 20GB. This is needed to save the program so that it can be made available any
31
time. It requires a visual display unit (VDU) of high resolution and graphic ability
power supply (UPS) is needed to sustain power failure for sometimes whenever
The software requires the following minimum hardware for its development
and running;
512MB RAM
The integration of every part of this BIM calculator System was then tested to
ensure that the prototype works properly, according to the requirement and basic
32
The testing was done by a verified person especially the target user in the first
places as to get a verified result. When errors were identified, the correction was
made in any of the phase where necessary. Beside the programming structure, the
interface of the system was also taken into account within the testing phase. This
is to make sure that the system can be easily used and understood by the user.
4.8 Maintenance
From time to time, the prototype will be maintained and followed up to make sure
that it is working properly and the most important thing is that the system will
There may be some part of the system which may have to be updated from time to
time depending on the changes that may happen especially from the board of
director. Changes may also occur that would require a reformulation of system
When the package is up and running there is need to ensure that the system will
always run at an optimum and is virtually error free: in the event of breakdown,
there must be some procedure by which recovery can be made with minimal
stress.
33
There are three major types of maintenance; preventive, adaptive and corrective
maintenance, preventive maintenance involves the steps which are applied from
time to time to ensure that there is no breakdown of the system, for instance,
improvement in the code and design of the program to heighten its optimality and
documentation that comes with the package, the purpose of this being to ensure
34
4.9 Program Documentation
documentation, which will guide the user through the processes of installation,
considering the fact that most users of the developed software packages are not
for installation of the package, both hardware and software. It also inform on the
run, its user environment, input and output process, explanation and help
35
It is advisable to include an appendix containing the codes for the program, so that
in the absence of the original system development (programmer) the software can
Data and storage is considered to be the heart of any information system. The
computer cannot accept data in human readable form, such as speech or a hand
which provides easy conversion into its own electronic pulse-based forms. This is
achieved by supplying data using input devices such as a keyboard, which converts
it into machine sensible form and also produces output through monitor and printer
36
Input Form
User ID ----------------------------------------------------------------------
Name --------------------------------------------------------------------------
Sex ----------------------------------------------------------------------------
Age----------------------------------------------------------------------------
Status -------------------------------------------------------------------------
Height ------------------------------------------------------------------------
Date---------------------------------------------------------------------------
Mass (weight) ---------------------------------------------------------------
Output Form
User ID ----------------------------------------------------------------------
Name --------------------------------------------------------------------------
Sex ----------------------------------------------------------------------------
Age----------------------------------------------------------------------------
Status -------------------------------------------------------------------------
Date---------------------------------------------------------------------------
Height ------------------------------------------------------------------------
Mass (weight) ---------------------------------------------------------------
37
BMI----------------------------------------------------------------------------
38
CHAPTER FIVE
5.1 Summary
The Body Mass Index Calculator System is developed using Visual Basic 6.0
meets the objectives of the system which it has been developed. The system has
reached a steady state where all bugs have been eliminated. The system is operated
at a high level of efficiency and all the teachers and user associated with the system
understands its advantage. The system solves the problem. It was intended to solve
as requirement specification.
5.2 Conclusion
A significant potential benefit of the use of this new implemented system over
errors are easily prone. Automated BMI Calculator System makes errors
impossible. Medical organisation gains because of the system’s better and faster
5.3 Recommendation
The project has a very vast scope in future. The project can be implemented on
intranet in future. Project can be updated in near future as and when requirement
for the same arises, as it is very flexible in terms of expansion. With the proposed
39
software of database Space Manager ready and fully functional the client is now
able to manage and hence run the entire work in a much better, accurate and error
free manner.
40