0% found this document useful (0 votes)
68 views4 pages

Dietexpert - Android Application For Personal Diet Consultant

This document summarizes an Android application called DietExpert that acts as a personalized diet consultant. It takes user inputs like height, weight, gender, etc. to provide customized diet and workout plans. The application design involves user registration and login using Firebase authentication. Diet and activity plans are calculated using researched formulas and macros. The application aims to help users maintain a balanced diet and healthy lifestyle in a convenient mobile format without visiting a dietitian.

Uploaded by

Garvita Gehlot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views4 pages

Dietexpert - Android Application For Personal Diet Consultant

This document summarizes an Android application called DietExpert that acts as a personalized diet consultant. It takes user inputs like height, weight, gender, etc. to provide customized diet and workout plans. The application design involves user registration and login using Firebase authentication. Diet and activity plans are calculated using researched formulas and macros. The application aims to help users maintain a balanced diet and healthy lifestyle in a convenient mobile format without visiting a dietitian.

Uploaded by

Garvita Gehlot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

International Journal of Engineering Applied Sciences and Technology, 2021

Vol. 5, Issue 12, ISSN No. 2455-2143, Pages 202-205


Published Online April 2021 in IJEAST (http://www.ijeast.com)

DIETEXPERT – ANDROID APPLICATION FOR


PERSONAL DIET CONSULTANT
Garvita Gehlot
Department of Computer Science and Engineering
Acropolis Institute of Technology and Research

Abstract - This application provides the user with a and alternative diet plan. If a user wants to stay fit and eat
complex algorithm which can provide the user with a diet healthy, he can surely follow the program provided to him.
plan based on his/her characteristics like height, weight, The Application also has a card for Health Facts on the home
BMI, gender etc. Everyone today dreams of healthy life screen, which will provide all the general knowledge and
cycle. some amazing facts on our human body and body parts. This
In Today’s busy life healthy body is dream for everyone to Application can be a vital part of a user if he wishes to
have a proper balanced diet. A balanced diet is important maintain his health and body perfectly and follow the diet
because your organs and tissues need proper nutrition to plan & the workout plan provided to the user.
work effectively. Without good nutrition, your body is
more prone to disease, infection, fatigue, and poor II. RELATED WORK
performance. Children with a poor diet run the risk of
growth and developmental problems and poor academic In the Literature Survey part, we observed the main goal of
performance, and bad eating habits can persist for the our project which was to be made and started searching for
rest of their lives. At the core of a balanced diet are foods published papers on it which will help us in building the
that are low in unnecessary fats and sugars and high in application. We went across many IEEE & Bayes Papers and
vitamins, minerals, and other nutrients. The following found many papers which was some or the other way
food groups are essential parts of a balanced diet. Calories connected to our project based on health. We found many
play a vital role in our growth and energy. A good diet can interesting papers as well as simple ones, we gathered the
help you manipulate calorie intake based on your data from them. In the existing health care system, the
requirements. The proposed application will provide the primary requirement and disadvantage is physical presence of
user with a user-friendly User-Interface where they can patient and doctor for every consultation.
create an account, manage their account and get the diet In the existing diet consultant system, you have to hire a
by the click of just one button. If the user is allergic to dietitian in order to get advice.
some kind of food, it also has the feature to contact an Also, there is a high chance of misinterpretation of data as
actual dietitian to consult. And there’s also a page where well as occurrence of errors. Moreover, it is time consuming.
the user can just read some interesting facts on health and With the increase in volume of patients in the health care
human body. This application will save a lot of user’s time institutes, traditional method of management has gone out of
by not actually visiting a dietitian and getting everything phase. As a result of this, an advanced Health Care
done on their phone. Management System has been the demand of time. Some
Systems were built directly for sole purpose of a single
I. INTRODUCTION disease like Obesity, down syndrome etc. and some were
general purpose applications, some projects website based
DietExpert is an android application is a provides a and some were mobile application based. Our project was to
personalized diet to its users. It acts as a diet consultant be built on android so that people can get a good UI and also
similar to a real Dietitian. This system acts in a similar way as the app should be user-friendly. Some of the applications
that of a dietitian. A person in order to know his/her diet plan were paid-to-use and some were free, we wanted to build our
needs to give some information to the dietitian such as its project to be free to all. We started gathering information on
weight, height, gender etc. Similar way this system also the existing system and how it works and also a real dietitian
provides the diet plan according to the information entered by works and calculates a diet based on a person’s details like
the user. The system asks all data from the user and processes height, age, weight, gender etc. Even the internet helped us a
it to provide the diet plan to the user. lot for finding some basic formulas for calculating the diet
The project has a login page where the user is required to and total calories. A person’s diet totally depends upon what
register his/her account and then they can use the app. Thus, kind of activity he does in a day. If he/she has a hardworking
the user does not need to visit any dietitian which also saves job then they may lose more kcal as compared to other person
time and the user can get the required diet plan in just a click. who doesn’t do much of hard work, so we have to calculate
The system will give more accurate results as it accepts the the Kcal based on the activity level of the person. The total
data entered by the user and processes it depending on some calories to be consumed should be balanced proportion of
metrics already known to the application on the basis of macro nutrients like Proteins, Carbohydrates and Fats, with
which a diet plan is generated and ask the user if the user the ratio of 2:2:1. In the existing health care system, the
accepts the diet plan. If not accepted the system may also give primary requirement and disadvantage is physical presence of
202
International Journal of Engineering Applied Sciences and Technology, 2021
Vol. 5, Issue 12, ISSN No. 2455-2143, Pages 202-205
Published Online April 2021 in IJEAST (http://www.ijeast.com)

patient and doctor for every consultation. Also, there is a high Fig1.Class Diagram of Application
chance of misinterpretation of data as 4 well as occurrence of
errors. Moreover, it is cumbersome and time consuming.
With the increase in volume of patients in the health care
institutes, traditional method of management has gone out of
phase. As a result of this, an advanced Health Care
Management System has been the demand of time.

III. DESIGN & IMPLEMENTATION METHODS

3.1 Design:

In this, we design the overview and implementation of the


project was discussed. The modules discussed to be
implemented are listed with some details. User Dashboard
 Profile
 Photo
 Goals
 Step Count
In the Design Process, we first designed the flow of events in
which the application would work, which can be seen in the
flowchart below In the Design Process, we first designed the
flow of events in which the application would work, which
can be seen in the flowchart below. We have to design a user
registration system to be able to gain user information to
calculate their details, we designed the registration and login
system using Google’s Firebase – A cloud-based system to
store our data and authentication. It has a very easy to use
interface and the Doc helps in implementing it. In the Fig2. Flow Diagram of application
Registration process the app will take the details of users like
age, height, weight, gender etc. and store it in the firebase 3.2 Implementation:
database. There will be a dashboard card, where after the user
logs in can view his details and also edit/ update the data. The Implementation is done with the help of the reference papers
Diet Plan card will give the user his data based on the details used and the internet, the application is built using Google’s
provided by the user while registering. All the calculations to very own Android Studio. The Android Studio Docs helped
get results was through research & getting the right formulas. us to implement certain design features to out app and also
The Workout card was designed with the recycler view of the add API’s for the firebase
android’s design system, it provides a list of items, we can database & authentication. A few tutorials helped us to create
change or update any items in the recycler view. a stable application that can work properly. The Formulas
used for calculating the BMI (Body mass Index) and to
calculate the total calories to intake was found on internet on
some research.

Formula for BMI:


BMI = Weight / Height 2 Where, Weight is in Kilograms,
Height is in Meters. Formula for calculating Maintenance
Calories: Calories = (Weight * 22) * Activity Multiplier
Where, Weight is in Kilograms, Activity Multiplies refers to
the amount of activity done in a day; it ranges from 1.2 for
moderate work to 2.0 for extreme work done. Calculating
Diet & Providing Diet: The Maintenance calories of the users
have to be calculated on the basis of his height, weight, age
etc. The Maintenance Calories are calculated with the help of
the formula given above, once the calories are calculated then
the system decides if the user is in a under-weight, healthy or
overweight category based on his BMI. The User is then
suggested which type of diet program he / she should start,
the user is still given the option to opt for the diet category
like, Gain weight, Maintain Weight or Lose Weight. Based on

203
International Journal of Engineering Applied Sciences and Technology, 2021
Vol. 5, Issue 12, ISSN No. 2455-2143, Pages 202-205
Published Online April 2021 in IJEAST (http://www.ijeast.com)

the category selected the diet is provided by the application to


the user. The Diet is based on the charts of diets calculated &
created by expert Dietitians and Nutritionists all over the
globe. The User still has to option to consult a physical
dietitian if he / she has some issues with the diet provided or
has some food allergies or irritations, for example some
people are Lactose Intolerant, so the dietitian will suggest
some replacement for the lactose-based products in the diet.

Application UI:

Fig4. Dashboard Screenshot

Fig3. Registration Screenshot

Fig5. BMI Calculator

204
International Journal of Engineering Applied Sciences and Technology, 2021
Vol. 5, Issue 12, ISSN No. 2455-2143, Pages 202-205
Published Online April 2021 in IJEAST (http://www.ijeast.com)

IV. CONCLUSION [5] Hong, S. M. and Kim, G. (2005). 'Web Expert System for
Nutrition Counseling and Menu Management,' J Community
With the proposed application on mobile phones, we will be Nutrition, 72 ,107 -113.
able to bring the Dietitian App on the palm of every
individual. The application can be deployed on the cloud by [6] Horn, W., C. Popow, S. Miksch, and A. Seyfang. (2002),
integrating different servers through the cloud in its future ‘Benefits of a Knowledge-based System for Parenteral
iterations. With respect to the feedback of the App users’ Nutrition Support: a Report after 5 Years of Routin Daily
further improvements can be incorporated within the system Use,’ Proceedings of the 15th European Conference on
to make it more users friendly. In our approach for Artificial Intelligence (ECAI 2002), van Harmelen, F. (Ed.),
implementing this project is we have implemented a virtual 613–617.
dietitian using android. Our system comprises of main
components such as of a user login and an admin login. The [7] Khan,A. and Hoffmann,A.(2003). ‘Building a case-based
software system allows the user to create their profiles and diet recommendation system without a knowledge engineer,’
upload all their details and their BMI is calculated by the Artificial Intelligence in Medicine, 27, 155–179.
system. The admin can check each user details and can
remove faulty accounts. People who are in need of a serious [8] Chen, Y. , Hsu, C. Y. , Liu, . L and Yang, S. (2012),
health care but are busy with their schedules, can start using 'Constructing a nutrition diagnosis expert system,' Expert
our application and start following the diet and workout System with Application, 39(2) , 2132–2156
programs. With the help of this application, user doesn’t have
to go to an actual dietitian he can have a dietitian in the palm [9] Becerra-Fernandez, I., Gonzalez, A., & Sabherwal, R.
of his hands. (2004). Knowledge management: Challenges, solutions and
technologies. New Jersey: Pearson Education Inc.
V. FUTURE SCOPE
[10]Balintfy JL. Menu planning by
 This application can be further improved by computer. Communications of the ACM. 1964;7(4):255–259.
feedback suggestions from the users. doi: 10.1145/364005.364087.
 This application can be improved with the help of an
expert nutritionist who can help us creating different [11] Heart, Lung, and Blood Institute; National Institutes of
types of programs for different classification of Health, authors. Interactive menu planner.
users. [12] Eckstein E F. Menu planning by computer: the random
 The project is easily extensible and can be improved approach. J Am Diet Assoc. 1967 Dec;51(6):529–33.
by further incremental releases of the same.
 We plan to focus on improving the overall [13] Marling CR, Petot GJ, Sterling L. Integrating case-based
performance of the system. Also, interaction and rule-based reasoning to meet multiple design
between guider and dietitian through video calling constraints. Computational Intelligence. 1999;5(3):308–332.
and secure prescription will be focused upon. doi: 10.1111/0824-7935.00095.
 Some more ways to achieve dietitian will be
focused. [14] Petot G J, Marling C, Sterling L. An artificial
intelligence system for computer-assisted menu planning. J
VI. REFERENCES Am Diet Assoc. 1998 Sep;98(9):1009–14. doi:
10.1016/S0002-82
Published Survey Papers:

[1]Prof. DV Chandran, Sayali Adarkar, Apoorva Joshi, Preeti


Kajbajd,, “Digital Medicine: An android based application for
health care system”, IRJET, Volume-4, 04Apr-2017.

[2]Hilde A.E Geraedts, Wiebren Zijlstra, Wei Zhang, Sophie


L.W. Spoorenberg, “Home Based Exercise Program Driven
By Tablet Application & Mobility Monitoring, Public Health
Research”, Volume 14-E12, Feb-2017.

[3]Rodrigo Zenun Franco, Julie Anne Lovegrove, Rosalind


Fallaize, Foustina Hwang, Popular Nutrition-Related Mobile
Apps: A Feature Assessment, JMIR MHEALTH &
UHEALTH, Volume-4 Issue-3, Aug-2016.

[4] Oxford handbook of nutrition and dietetics edited by Joan


Webster-Gandy, Angela Madden and Michelle Holdsworth
205

You might also like