Professional Documents
Culture Documents
Mini - MAD (1) Final
Mini - MAD (1) Final
A PROJECT REPORT
Submitted by
Rushi Kotak(21BCS5406)
Neelanjan Keprate (21BCS5470)
Vanshika Goyal (21BCS5564)
Chandigarh University
January – May
2024
BONAFIDE CERTIFICATE
Certified that this project report “BMI Calculator” is the bonafide work of
“Neelanjan Keprate, Vanshika Goyal , Rushi Kotak” who carried out the project
work under my/our supervision.
SIGNATURE SIGNATURE
We would like to take this opportunity to express my heartfelt gratitude to all those who have been
instrumental in the successful completion of this project.
First and foremost, we extend my deepest appreciation to my dedicated supervisor, Er. Jyoti, whose
unwavering support, guidance, and expertise is invaluable throughout the research process. Your
mentorship has been a source of inspiration and a driving force behind the project's accomplishment.
We are also thankful to the faculty members and academic advisors at Chandigarh University for
their insightful feedback, encouragement, and scholarly input, which significantly enriched the
quality of this work.
We are indebted to my fellow students, friends, and family for their patience and understanding
during the long hours of research and study. Your emotional support and encouragement were crucial
in sustaining our determination. We would like to acknowledge the organizations, institutions, and
individuals who generously provided access to resources, datasets, and research facilities that were
pivotal to the success of this project.
This project represents the culmination of efforts from numerous quarters, and we are profoundly
grateful for the collective support and encouragement that made this undertaking a reality.
TABLE OF CONTENTS
LIST OF FIGURES…………………………………………………………..….5
ABSTRACT …………………………………………………………………….. 6
REFERENCES…………………………………………………………………………………25
USER MANUAL…………………………………………………………………...………….26-27
5
LIST OF FIGURES
ABSTRACT
Body Mass Index (BMI) is a widely used indicator for assessing an individual's weight status and
associated health risks. With the increasing prevalence of obesity and related health concerns, there
is a growing need for accessible tools to calculate BMI accurately. This abstract presents the
development of a user-friendly BMI calculator application designed to provide quick and precise
BMI calculations based on height and weight inputs.
The BMI calculator application is developed using modern programming techniques and user
interface design principles to ensure ease of use and accessibility across various platforms including
web and mobile devices. The application utilizes a simple yet efficient algorithm to calculate BMI
based on the provided height and weight measurements. Additionally, it incorporates features such
as metric and imperial unit conversions to accommodate users worldwide.
The calculation of BMI can be calculated with the help of given standard.
Formula:
BMI = [(Weight in Kilograms / (Height in Meters x Height in Meters)]
Key features of the BMI calculator application include real-time BMI calculation feedback, graphical
representation of BMI categories, and personalized health recommendations based on calculated
BMI values. The application also offers the option to save user profiles for tracking BMI changes
over time, promoting long-term health monitoring and goal setting.
In conclusion, the development of this BMI calculator application addresses the need for a convenient
and reliable tool for assessing weight status and promoting awareness of associated health risks. By
providing accurate BMI calculations and personalized health insights, this application aims to
empower individuals to make informed decisions towards achieving and maintaining a healthy
lifestyle.
7
CHAPTER 1.
INTRODUCTION
Client:
The client for the BMI (Body Mass Index) calculator application could be anyone concerned about
their weight status and overall health. This includes individuals of all ages, from adolescents to
seniors, who are seeking a convenient tool to assess their BMI quickly and accurately. Additionally,
healthcare professionals, fitness trainers, and nutritionists could also be potential clients who may
utilize the BMI calculator to assist their clients or patients in monitoring their weight status.
Need:
The need for a BMI calculator arises from the increasing prevalence of obesity and related health
issues globally. Many individuals are becoming more health-conscious and are seeking ways to
monitor their weight status as part of their overall wellness efforts. A BMI calculator provides a
straightforward method for individuals to determine whether their weight falls within a healthy range
or if they are at risk of being underweight, overweight, or obese. Furthermore, there is a growing
demand for accessible and user-friendly health-related tools due to the widespread use of
smartphones and other digital devices. People are increasingly turning to mobile applications for
various aspects of their lives, including health management. Thus, there is a need for a BMI calculator
that is not only accurate but also convenient to use on smartphones, tablets, and computers.
acknowledge the limitations of BMI as a measure of health and to emphasize the importance of
overall well-being rather than solely focusing on weight.
In summary, the need for a BMI calculator arises from the desire of individuals to monitor their
weight status conveniently, the increasing use of digital tools for health management, and the global
obesity epidemic. Developing a user-friendly BMI calculator application can contribute to promoting
awareness of weight-related health risks and empowering individuals to make informed decisions
about their health and wellness.
The challenge in developing a BMI calculator lies in balancing accuracy, accessibility, and user-
friendliness. Ensuring precise calculations involves considering factors like body composition, while
also incorporating additional health parameters beyond BMI alone. The interface must be intuitive
and visually appealing across various devices to encourage regular use. Privacy and data security are
paramount, requiring strict adherence to regulations and robust protection measures. Moreover,
promoting user education on BMI's significance and implications is vital for informed decision-
making about health. Cultural sensitivity is necessary to accommodate diverse perspectives on body
image and health practices. By addressing these challenges effectively, a BMI calculator can serve
as a valuable tool for individuals to monitor and manage their weight, fostering healthier lifestyles
and improved well-being.
Identifying tasks for developing a BMI calculator in Android Studio involves breaking down the
project into smaller, manageable components. Here are the key tasks involved:
1. Project Setup:
• Create a new Android Studio project.
• Set up project dependencies and configurations.
9
3. Input Validation:
• Implement validation to ensure that height, weight and age inputs are valid numeric values.
• Handle edge cases such as negative values or empty inputs.
4. BMI Calculation:
• Develop the algorithm to calculate BMI based on height and weight inputs.
• Convert units if necessary (e.g., from inches to meters, pounds to kilograms).
• Round the calculated BMI to a suitable precision.
5. Display Result:
• Show the calculated BMI value on the screen.
• Display the corresponding BMI category (underweight, normal weight, overweight, obese).
• Provide a brief interpretation of the diet for user to follow.
6. Testing:
• Conduct thorough testing to ensure the calculator functions correctly under various scenarios.
• Test input validation, calculation accuracy, and user interface responsiveness.
• Address any bugs or issues identified during testing.
1.4 Timeline
Creating a timeline for developing a BMI calculator on Android Studio depends on various factors,
including project complexity, team size, and available resources. Below is a generalized timeline
outlining the key stages of development:
Chapter 1 provides background information on the project, including the need of BMI calculator, the
scope of the project, and the objectives. In this chapter, we mainly focus on what our project is about,
who will be our main clients, why we need this project and timeline wefocused on developing our
model.
Chapter 2 describes the methods we used to develop the BMI calculator, including the data, the
algorithms, and the evaluation metrics required for our project.
Chapter 3 mainly presents the results of our project, including the performance of the predictive
model, the accuracy and the effectiveness of the BMI calculator. We interpret the results and draw
conclusions based on the findings of using ML for diabetes prediction.
Chapter 4 suggest practical solutions or actions based on the conclusions of the report,
including future directions for the project and areas for improvement. This chapter also
summarize the main points of the report and reiterate the importance of the findings.
12
CHAPTER 2
DESIGN FLOW AND PROCESS
Evaluation and selection of specifications and features for a BMI calculator involve assessing
various factors to ensure the calculator meets user needs effectively. Here are the steps
involved:
1. Identify User Requirements: Gather input from potential users, including individuals
interested in monitoring their BMI, healthcare professionals, fitness trainers, and
nutritionists. Understand their specific needs, preferences, and desired features for a BMI
calculator.
2. Review Existing BMI Calculators: Analyze existing BMI calculator applications, both
online and mobile, to identify common features and functionalities. Assess user feedback
and reviews to understand what features are popular and well-received.
3. Define Key Specifications/Features: Based on user requirements and market research,
define the key specifications and features that the BMI calculator should include. These
may include:
• Input fields for height, weight, age, diet, and gender.
• Calculation of BMI using appropriate formulas considering additional factors like age,
diet, and gender.
• Display of BMI results along with interpretation and health recommendations.
• User-friendly interface design with intuitive navigation and clear instructions.
• Option to save user profiles and track BMI over time.
• Accessibility features for users with disabilities.
• Privacy and data security measures to protect user information.
• Educational resources and information about BMI and related health topics.
13
By following these steps, you can effectively evaluate and select specifications and features
for a BMI calculator that meets user needs and promotes positive health outcomes.
Design constraints refer to limitations or restrictions that influence the design and development of a
BMI calculator application. Identifying and understanding these constraints is essential for ensuring
that the final product meets user needs and functional requirements within the specified parameters.
Here are some common design constraints for a BMI calculator:
1. Platform Compatibility: The BMI calculator may need to be compatible with multiple
platforms, such as Android, iOS, web browsers, etc. Designing and developing the application to
work seamlessly across different platforms can be a constraint, particularly if resources or
expertise in cross-platform development are limited.
2. Device Compatibility: The application should be compatible with various devices, including
smartphones, tablets, and desktop computers. Designing a responsive user interface that adapts
14
to different screen sizes and resolutions can be challenging, especially when considering factors
like usability and readability on smaller screens.
3. Performance: The BMI calculator should provide accurate and timely results without significant
lag or delay. Ensuring optimal performance, especially during BMI calculations and data
processing, may be a constraint, particularly on devices with limited processing power or
memory.
4. Data Privacy and Security: Protecting user data, including personal information such as height,
weight, age, and gender, is crucial. Compliance with data privacy regulations and implementing
robust security measures to prevent unauthorized access or data breaches can be challenging
design constraints.
5. Usability and User Experience: The BMI calculator should be intuitive and easy to use, even
for individuals with limited technical skills or health literacy. Designing a user-friendly interface
that guides users through the BMI calculation process effectively can be a constraint, particularly
when considering factors like clarity, simplicity, and ease of navigation.
By identifying and addressing these design constraints early in the development process, you can
ensure that the BMI calculator application meets user needs, functional requirements, and regulatory
standards effectively.
In light of the constraints identified during the development process, as well as opportunities for
improvement and expansion, a comprehensive analysis has been conducted to refine and finalize the
features of the BMI calculator application.
Feature Removal:
Complex BMI Formulas: Considering the target audience's need for simplicity and ease of use, any
overly complex BMI formulas will be removed. Instead, a standardized formula that accounts for
height, weight, age, gender, and activity level will be adopted to streamline the calculation process.
15
Excessive Data Collection: To mitigate privacy concerns and streamline the user experience,
unnecessary data collection points will be removed. Only essential information required for BMI
calculation and health recommendations, such as height, weight, age, and gender, will be collected.
Feature Modification:
Meal Suggestions: The meal suggestion feature will undergo modification to provide more
personalized and contextually relevant recommendations. This may involve integrating dietary
preferences, allergies, and cultural considerations into the meal planning algorithm to enhance user
satisfaction and adherence.
Accessibility Features: Existing accessibility features will be modified and expanded to ensure
compliance with accessibility standards (e.g., WCAG). This includes optimizing screen reader
compatibility, enhancing color contrast for users with visual impairments, and providing alternative
navigation options for users with mobility limitations.
Feature Addition:
The provided flowchart depicts a Body Mass Index (BMI) calculator that not only computes the BMI
based on the user's input of height and weight but also offers meal suggestions according to the
calculated BMI category. The process initiates with the user inputting their height and weight,
following which the BMI is calculated using the standard formula. Subsequently, a decision point is
reached where the calculated BMI determines the individual's weight category, including
underweight, normal weight, pre-obese, or obese. Each category triggers a respective message output
denoting the weight classification.
Moreover, the flowchart suggests the provision of meal suggestions corresponding to the identified
BMI category. However, the specific methodology for determining these meal recommendations is
not elaborated in the chart. Ultimately, the process concludes after printing both the BMI category
message and the associated meal suggestion.
In summary, while the flowchart presents a straightforward approach to computing BMI and offering
weight categorization along with meal suggestions, it's crucial to recognize that BMI is a general
indicator and may not fully encompass an individual's health profile. Consulting with a healthcare
professional for a comprehensive health assessment is advisable for personalized guidance.
This flowchart provides a high-level overview of the BMI calculator application's logical
sequence. You can use it as a guide to develop a more detailed algorithm or block diagram
based on the specific functionalities and features you plan to implement.
This block diagram outlines the major components of the BMI calculator application,
including the user interface, data validation, optional features, health recommendations, and
feedback mechanisms. Each component can be further detailed in your implementation plan.
19
CHAPTER 3.
1. Input Fields:
• The application provides input fields for the user to enter their age, weight (in kilograms),
and height (in centimeters).
• Radio buttons are provided for the user to select their gender (male or female) and dietary
preference (vegetarian or non-vegetarian).
2. Calculation:
• Upon clicking the "Calculate" button, the BMI is calculated using the formula: BMI = weight
/ (height * height).
• The height is converted from centimeters to meters before calculation.
3. Interpretation of BMI:
• The calculated BMI is interpreted to determine the user's weight category: underweight,
normal weight, overweight, or obese.
• The interpretation is displayed as a result, indicating the user's weight status based on their
BMI.
4. Health Recommendations:
• Based on the calculated BMI and the user's selected dietary preference, personalized health
recommendations are provided.
20
• Vegetarian and non-vegetarian diet suggestions are offered, tailored to the user's BMI
category.
5. Displaying Results:
The results, including the calculated BMI, weight category interpretation, and diet suggestions, are
displayed in a TextView within the application.
Overall, the BMI calculator application offers users a comprehensive tool for assessing their weight
status and receiving personalized health recommendations. It empowers users to make informed
decisions about their health and adopt appropriate dietary and lifestyle changes based on their BMI
category. Through this application, users can take proactive steps towards achieving and maintaining
a healthy weight and overall well-being.
23
CHAPTER 4.
4.1. Conclusion
In the realm of health and wellness, the development of the BMI calculator application has marked
a significant step forward in empowering individuals to monitor and manage their weight status
effectively. Through a meticulous process of conceptualization, design, and implementation, this
project has successfully brought to fruition a user-friendly tool that offers comprehensive BMI
calculation capabilities coupled with personalized health recommendations.
The BMI calculator application represents a culmination of efforts aimed at bridging the gap between
technological innovation and health consciousness. By leveraging modern advancements in mobile
technology and data analytics, users now have access to a convenient and insightful platform that
transcends traditional methods of weight assessment. The integration of user-centric features such as
input fields for height, weight, age, gender, and diet, coupled with the provision of tailored health
insights, underscores the commitment to addressing individual health needs in a holistic manner.
Furthermore, the development process has been characterized by a commitment to quality, accuracy,
and inclusivity. Rigorous testing and validation procedures have been employed to ensure the
reliability and precision of BMI calculations, while efforts to enhance accessibility features have
been made to accommodate users with diverse needs and abilities. Moreover, adherence to data
privacy regulations and the implementation of robust security measures underscore the commitment
to safeguarding user information and maintaining trust and confidence in the application.
Looking ahead, the BMI calculator application holds immense promise for continued growth and
evolution. Future iterations may see enhancements in personalization through the integration of
advanced analytics and machine learning algorithms, enabling the delivery of even more tailored
health insights. Moreover, exploration of partnerships with healthcare providers and fitness
organizations could open avenues for expanded services and collaborative initiatives aimed at
promoting holistic well-being.
24
In conclusion, the BMI calculator application stands as a testament to the transformative potential of
technology in fostering health awareness and empowering individuals to take charge of their well-
being. As we embark on the journey ahead, fueled by a commitment to innovation and user-centric
design, we remain steadfast in our mission to make meaningful contributions to the health and
happiness of individuals worldwide.
By continually refining and expanding the BMI calculator application, it can evolve into a
comprehensive tool for promoting healthy weight management and overall well-being for users of
all backgrounds and health conditions.
25
REFRENCES
[1] T. Bingmann. “The Sound of Sorting - ‘Audibilization’ and Visualization of Sorting Algorithms.”
Panthemanet Weblog. Impressum, 22 May 2013. Web. 29 Mar. 2017
[2] Slavomir Simonak, “Increasing the Engagement Level in Algorithms and Data Structures Course
by Driving Algorithm Visualizations” September 2020, Informatica 44(3).
[3] K. Booten, Harvesting ReRites, Johnston, DJ ReRites: Human+ AI Poetry+ Raw Output+
Responses. Montréal, QC: Anteism., (2019)
[4] T. L. Naps, Jhavé: Supporting algorithm visualization, IEEE Computer Graphics and
Applications 25(5) (2005), 49-55. .
[5] P. Agrawal, A. Zabrovskiy, A. Ilangovan, C. Timmerer and R. Prodan, FastTTPS: fast ASHISH
KUMARI et al. Advances and Applications in Mathematical Sciences, Volume 21, Issue 5, March
2022 2736 approach for video transcending time prediction and scheduling for HTTP adaptive
streaming videos, Cluster Computing 24(3) (2021), 1605-1621.
[6] “Willow: A Tool for Interactive Programming Visualization to Help in the Data Structures and
Algorithms Teaching-Learning Process” by Pedro Moraes and Leopoldo Teixeira, SBES 2019,
September 23ś27, 2019, Salvador, Brazil.\
[7] “E-learning Tool for Visualization of Shortest Paths Algorithms” by Daniela Borissova and Ivan
Mustakerov, ResearchGate
26
USER MANUAL
Introduction:
The BMI Calculator is a user-friendly application designed to help individuals assess their Body Mass Index
(BMI) and receive personalized health recommendations based on their BMI category. This user manual
provides instructions on how to use the BMI Calculator application effectively.
Getting Started:
Installation: Download and install the BMI Calculator application from the Google Play Store.
Launch: Open the application by tapping on its icon in your device's app drawer.
Inputting Information:
Age: Enter your age in years using the provided input field.
Weight: Input your weight in kilograms using the weight input field.
Height: Provide your height in centimeters using the height input field.
Gender: Select your gender by tapping on the appropriate radio button (Male or Female).
Dietary Preference: Choose your dietary preference by selecting either Vegetarian or Non-
Vegetarian using the respective radio buttons.
Calculating BMI:
Click Calculate: Once you have entered all the required information, tap on the "Calculate" button
to compute your BMI and receive health recommendations.
Viewing Results:
BMI Calculation: The calculated BMI value will be displayed on the screen.
Interpretation: Your BMI will be interpreted to determine your weight category (Underweight,
Normal Weight, Overweight, or Obese).
Health Recommendations: Based on your BMI category and selected dietary preference,
personalized health recommendations will be provided to help you maintain a healthy lifestyle.
Recalculate BMI: If you make changes to your input information, tap on the "Calculate" button
again to recalculate your BMI and view updated results.
Additional Features:
Accessibility: The application is designed to be accessible to users with disabilities, with features
such as screen reader compatibility and color contrast enhancements.
Feedback: We value your feedback! If you have any suggestions or encounter any issues while using
the application, please feel free to contact us through the provided feedback options.
Disclaimer:
The BMI Calculator provides general health recommendations based on BMI categories and dietary
preferences. It is not a substitute for professional medical advice or diagnosis.
Consult with a healthcare professional for personalized health recommendations and guidance
tailored to your individual needs and health condition.
Conclusion:
The BMI Calculator application is a valuable tool for assessing your BMI and receiving personalized
health recommendations to support your overall well-being. By following the instructions provided
in this user manual, you can effectively utilize the application to monitor and maintain a healthy
weight.