SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 983
WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE
LEARNING
Mrs.M.Buvaneswari,M.E1, S.Aswath2, P.Karthik3, M.Mohammed Raushan4
1Assistant Professor, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India
2Student, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India
3 Student, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India
4 Student, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - The importance of food for living had been
discussed in several medical conferences. Consumers now
have more opportunities to learn more about nutrition
patterns, understand their daily eating habits, and maintain
a balanced diet. Due to the ignorance of healthy food habits,
obesity rates are increasing at tremendous speed, and this
leads more risks to people’s health. People should control
their daily calorie intake by eating healthier foods, which is
basic thing to avoid obesity. Although food packaging comes
with nutrition (and calorie) labels, it’s still not very efficient
and conveniant for people to refer to App-based nutrient
systems which analyzes realtime images of food and analyze
its nutritional content which can be very handy. It improves
the dietary habits and helps in maintaining a healthy
lifestyle. This project aims at developing web based
application that estimates food attributes such as
ingredients and nutritional value by classifying the input
image of food. This method uses deep learning model (CNN)
to identify food accurately and uses the Food API's to give
the nutritional value of the identified food.
Key Words: Diet Assistance, Machine Learning, Diet
Recommender System, Food Recognition, Image
processing, Feature Extraction.
1.INTRODUCTION
Obesity has increased two-fold since 1980 and became
the fifth highest cause of death in each year. WHO (World
Health Organization) noted that about 2.8 million adults
every year to experience deaths caused by obesity. That is
because humans consume food without regard to the
needs of calories and nutritional content. Some application
had been developed in purpose to monitor caloric and
nutritional needs. However, that applications are not easy
to use because before users can use that applications they
must know the name of the food. The aim of the project
"Web based Nutrition and Diet Assistance using Machine
Learning is to create a tool that can accurately identify and
classify food items based on images, measure their calorie
and nutrition values, calculate the user's BMI, and generate
personalized diet recommendations.
2. RELATED WORK
The existing system enables users to track their food
intake and exercise. It has a large database of food items
and can calculate the calorie and nutrient content of meals.
it provides users with a personalized meal plan and
support from a community of other users. It assigns points
to foods based on their calorie, protein, fat, and fiber
content. It provides users with prepackaged, portion-
controlled meals and snacks. It offers several different
meal plans to meet different dietary needs.. it generates
personalized meal plans based on users' dietary
preferences and goals. It also provides recipes and grocery
lists to make meal prep easier. It can be helpful in
providing guidance and support for individuals looking to
improve their nutrition and dietary habits.
The authors propose a food recognition system that uses
feature extraction and ensemble learning techniques. The
system takes as input an image of a meal and uses feature
extraction techniques to extract features such as color,
texture, and shape. The system then uses ensemble
learning techniques to combine the output of multiple
classifiers to predict the food items present in the meal.
The algorithm used in this project is Feature Extraction
and Ensemble Learning Techniques.
3. PROPOSED SYSTEM
To overcome the limitations of existing system, the
proposed system "Diet Assistance" is a web-based food
item prediction system that aims to provide users with a
convenient and efficient way to track their calorie and
nutrition intake, as well as calculate their BMI and receive
personalized diet plans. The system makes use of various
computer vision techniques, such as preprocessing, region
proposal network (RPN), gray-level co-occurrence matrix
(GLCM) feature extraction, and convolutional neural
network (CNN) classification. The system takes an input
image of food items, preprocesses it using various
techniques such as RGB to grayscale conversion, resizing,
noise removal using a Gaussian filter, and binarization.
Then, RPN is used to detect food in the image and GLCM is
used to extract features of the food items such as shape,
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 984
size, color, texture, and patterns. The extracted features are
then fed to a CNN model that classifies the food items into
categories such as apple, banana, tomato, and others. The
system also measures the calorie and nutrition values of
the provided image using a food database and provides a
diet plan based on the user's BMI. The user's BMI is
calculated using their height and weight, which they can
provide during registration. The system also provides
users with the ability to track their progress by allowing
them to input their daily food intake and exercise routines.
Overall, the proposed system aims to provide users with a
comprehensive tool to manage their diet and achieve their
health goals in a convenient and efficient way.
4. METHODOLOGY
4.1 Developing basic web app
The design of the project can be divided into several
modules, each serving a specific purpose. Here is a high-
level overview of the modules:
User Interface (UI) Module :
This module is responsible for handling the user
interface of the web application. It includes the design and
implementation of the user interface, which allows users to
interact with the application, input their information, and
receive results. This module is developed using HTML, CSS,
and JavaScript.
Backend Module :
This module is responsible for processing user inputs
and generating appropriate outputs. It includes the
development of algorithms for food item prediction, calorie
and nutrition value measurement, and BMI calculation.
This module is developed using Python and uses various
libraries such as TensorFlow, Keras, and NumPy.
Database Module:
This module is responsible for storing and retrieving
data from the application's database. It includes the design
and implementation of the database schema and the
development of functions to access the database. This
module is developed using MySQL.
User Authentication:
This module allows users to create an account, log in,
and log out of the application. It also ensures that only
authorized users can access certain parts of the
application.
4.2 Training the model
The Diet Assistance web application uses a
Convolutional Neural Network (CNN) to classify food
images and extract their features. The Diet Assistance web
application uses the TensorFlow and Keras libraries to
build and train the CNN model. The model is trained on a
dataset of food images and their corresponding labels. The
trained model is used to predict the food items present in a
given image and measure their calorie and nutrition values.
Import Dataset and View Images:
This module is responsible for importing and
preprocessing the dataset for training the CNN model. This
module is implemented using Python libraries such as
NumPy, Pandas, Matplotlib, and OpenCV. The following is a
brief description of the main steps involved in this module:
Importing the dataset:
The module reads the dataset from the local system or
cloud-based storage using Pandas library.
Visualising the dataset:
The module uses Matplotlib library to display a few
sample images from the dataset. This helps in
understanding the nature and characteristics of the
dataset, such as the variety of food items, and the quality
and resolution of images.
Overall, this module is very essential for ensuring the
quality and integrity of the dataset, which is a key factor in
the accuracy and reliability of the CNN model.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 985
Pre-processing
The pre-processing module of the this project performs
several image processing techniques on the food images
provided by the user. The following is the description of
the pre-processing modules:
Convert RGB to Grey:
This module converts the input RGB image into a
grayscale image. This is done to reduce the number of color
channels and simplify the image, making it easier for
further processing.
Resize:
This module resizes the input image to a specified size.
Resizing is necessary because the size of the input image
can vary greatly, and the CNN model expects input images
of a specific size.
Remove Noise using Gaussian filter:
This module applies a Gaussian filter to the input image
to remove noise and smooth out the image. This is
necessary because noisy images can negatively affect the
performance of the CNN model.
Binarization:
This module converts the grayscale image into a binary
image using a threshold value. This is done to simplify the
image further and make it easier to detect food items in the
image.
All these pre-processing modules together help to extract
the relevant features from the food image and prepare it as
input for the CNN model to predict the food items and
calculate their calorie and nutrition values.
Food Object Detection
In the context of the Diet Assistance web application,
the RPN (Region Proposal Network) is used to detect food
in the input image. Here is a brief overview of the modules
involved in food detection using RPN:
RPN Network Architecture:
This module defines the network architecture of the
RPN, which takes an image as input and generates a set of
region proposals, which are likely to contain food items.
Pretrained Model:
A pre-trained model such as VGG or ResNet is used as
the base network for the RPN.
Training Data:
A set of training images are used to train the RPN. The
training data is annotated with bounding boxes around the
food items.
Loss Function:
The loss function measures the difference between the
predicted locations of the food items and their actual
locations in the training data. The loss function is used to
optimize the network parameters during training.
Overall, the RPN module in this project uses a combination
of deep learning techniques and computer vision
algorithms to accurately detect food items in the input
image.
GLCM Feature Extraction
The feature extraction module of the this project uses
GLCM (Gray Level Cooccurrence Matrix) to extract features
from the food items detected in the input image. GLCM is a
texture analysis method that computes the co-occurrence
matrix of the gray-level values in an image.
The GLCM feature extraction module includes the following
steps:
• Convert all the food items detected in the input
image to grayscale.
• Calculate the GLCM of the grayscale image with a
specified distance and angle.
• Normalize the GLCM to get the probabilities of
cooccurring pixel intensities.
• Extract texture features such as contrast,
homogeneity, energy, and correlation from the
normalized GLCM.
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 986
These extracted features are then used as input to the CNN
layers to classify the food items detected in the input
image. The GLCM feature extraction module is
implemented using the NumPy library in Python.
Build and Train Model
The CNN Build and Train modules of this project system
is responsible for building the CNN model architecture and
training it using the pre-processed dataset. This module
involves the following steps:
Train the model:
The model is trained using the preprocessed dataset.
The dataset is split into training and validation sets to
measure the model's performance. The model is trained
using the backpropagation algorithm and updates the
weights to minimize the loss function.
Evaluate the model:
Once the model is trained, it is evaluated using the test
dataset. The model's accuracy, precision, recall, F1 score,
and other metrics are measured to assess the model's
performance.
Save the model:
Finally, the trained model is saved in a file format that
can be used for predictions in the prediction module.
Overall, the CNN Build and Train modules aim to build an
accurate and robust CNN model that can classify food items
with high accuracy and generalize well to new images.
4.3 Food Predictor
The prediction module of the Diet Assistance web
application is responsible for taking an input image and
using the trained CNN model to predict the food item(s) in
the image, as well as their names. The module involves
several steps:
1. Load the trained CNN model that was built and
saved during the training module.
2. Pre-process the input image using the same
preprocessing techniques as in the training
module, including converting the image to
grayscale, resizing it to a fixed size, removing noise
using a Gaussian filter, and binarizing it.
3. Use the RPN model to detect the presence of food
in the pre-processed image.
4. If food is detected, use the GLCM feature
extraction technique to extract the shape, size,
color, texture, and pattern features of the food
item present in the image.
5. Pass the extracted features through the CNN
classification layers to predict the type of food
item present in the image, along with its name.
6. Return the predicted food item name and its type
to the user.
4.4 Food Calorie and Nutrition Calculator
The module responsible for calculating the calorie and
nutrition values of the predicted food image in this project
would involve the following steps:
Retrieval of nutritional information: This step involves
accessing a pre-existing database of nutritional
information for various food items. This information would
be used to calculate the calorie and nutritional values of
the predicted food item.
Calculation of calorie and nutrition values: Using the
nutritional information and serving size of the predicted
food item, the system would calculate the calorie and
nutrition values for the food.
Display of results: The system would display the calculated
calorie and nutrition values for the user, allowing them to
make informed decisions about their dietary choices.
4.5 BMI Calculator
The Users BMI (Body Mass Index) Calculator Module of
this project is responsible for calculating the BMI of the
user based on their input height and weight. The module
will take the user's height and weight as input and then
calculate the BMI value using the following formula:
BMI = weight(kg) / (height(m))^2
Once the BMI value is calculated, the module will return the
calculated BMI value to the main program. This BMI value
will then be used to suggest a diet plan for the user based
on their weight goals and the predicted food items and
their nutritional values.
4.6 Diet Recommender
This module takes as input the predicted food item, its
quantity, and the user's BMI. First, the module calculates
the calorie and nutrition value of the food item using the
food calorie and nutrition calculator module. Then, it
suggests a suitable diet plan based on the user's BMI and
the calorie and nutrition value of the food item. The diet
recommender module takes into account various factors
such as the user's age, gender, lifestyle, and medical
conditions to suggest a personalized diet plan.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 987
5. RESULT
6. CONCLUSIONS
In conclusion, the "Diet Assistance" is a comprehensive
web application that allows users to input an image of their
food and receive predictions on the food item, its calorie
and nutrition value, and a personalized diet plan based on
their BMI. The application is built using several modules,
including pre-processing (RGB to Grey, Resize, Remove
Noise using Gaussian filter, Binarization), food detection
using RPN, feature extraction using GLCM, CNN
classification, CNN build and train, prediction, food calorie
and nutrition calculator, user BMI calculator, diet
recommender based on user BMI, diet recommender based
on predicted food image and user BMI, notification, and
performance analysis. The application is designed to be
userfriendly and accurate, with performance metrics such
as accuracy, precision, recall, and F1-score being measured
through the performance analysis module. The Diet
Assistance module provides users with a personalized diet
plan based on their BMI, making it a valuable tool for
individuals seeking to maintain a healthy lifestyle. Overall,
the "Diet Assistance" is a useful tool for those seeking to
make informed dietary choices and maintain a healthy
lifestyle.
REFERENCES
[1] Zhang J, Wang Z, Zhang X, et al. (2019). Multi-Label
Food Image Recognition Using CNN and Region
Proposal Network. IEEE Access, 7, 63998-64008.
[2] An J, Song J, Yang H, et al. (2019). Development of a
food image recognition system using deep
convolutional neural networks for dietary assessment.
Nutrition Research and Practice, 13(4), 288-297.
[3] M. A. Hoque, M. Ahmed, M. T. Rahman, “A Comparative
Study on Food Image Recognition using Deep
Learning,” International Journal of Advanced
Computer Science and Applications, vol. 10, no. 2, pp.
374-379, 2019.
[4] K. C. Santosh, P. Tanwar, R. A. Qadri, S. Kumar, S. K.
Gupta, “Intelligent Food Recognition and Analysis
System using Convolutional Neural Net-work,”
Procedia Computer Science, vol. 92, pp. 764-771,
2016..
BIOGRAPHIES
P.KARTHIK
Department of Computer Science
and Engineering
Paavai Engineering College

More Related Content

Similar to WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNING

IRJET- Virtual Dietitian: An Android based Application to Provide Diet
IRJET-  	  Virtual Dietitian: An Android based Application to Provide DietIRJET-  	  Virtual Dietitian: An Android based Application to Provide Diet
IRJET- Virtual Dietitian: An Android based Application to Provide DietIRJET Journal
 
Eating Habit and Health Monitoring System using Android Based Machine Learning
Eating Habit and Health Monitoring System using Android Based Machine LearningEating Habit and Health Monitoring System using Android Based Machine Learning
Eating Habit and Health Monitoring System using Android Based Machine LearningIRJET Journal
 
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNING
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNINGRECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNING
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNINGIRJET Journal
 
IRJET - Machine Learning for Diagnosis of Diabetes
IRJET - Machine Learning for Diagnosis of DiabetesIRJET - Machine Learning for Diagnosis of Diabetes
IRJET - Machine Learning for Diagnosis of DiabetesIRJET Journal
 
B-Fit: A Fitness and Health Recommendation System
B-Fit: A Fitness and Health Recommendation SystemB-Fit: A Fitness and Health Recommendation System
B-Fit: A Fitness and Health Recommendation SystemIRJET Journal
 
IRJET - Personal Nutritionist using Fatsecret API
IRJET - Personal Nutritionist using Fatsecret APIIRJET - Personal Nutritionist using Fatsecret API
IRJET - Personal Nutritionist using Fatsecret APIIRJET Journal
 
Foodmate: A Social Networking Web Application for Foodies
Foodmate: A Social Networking Web Application for FoodiesFoodmate: A Social Networking Web Application for Foodies
Foodmate: A Social Networking Web Application for FoodiesIRJET Journal
 
IRJET- Food Order in Train
IRJET-  	  Food Order in TrainIRJET-  	  Food Order in Train
IRJET- Food Order in TrainIRJET Journal
 
Android application for detection of leaf disease (Using Image processing and...
Android application for detection of leaf disease (Using Image processing and...Android application for detection of leaf disease (Using Image processing and...
Android application for detection of leaf disease (Using Image processing and...IRJET Journal
 
Food Cuisine Analysis using Image Processing and Machine Learning
Food Cuisine Analysis using Image Processing and Machine LearningFood Cuisine Analysis using Image Processing and Machine Learning
Food Cuisine Analysis using Image Processing and Machine LearningIRJET Journal
 
IRJET- Online Food Ordering System
IRJET- Online Food Ordering SystemIRJET- Online Food Ordering System
IRJET- Online Food Ordering SystemIRJET Journal
 
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...Vladimir Kulyukin
 
SMART TREAT JUNCTION
SMART TREAT JUNCTIONSMART TREAT JUNCTION
SMART TREAT JUNCTIONIRJET Journal
 
Food Quality Detection And Calorie Estimation Using Machine Learning
Food Quality Detection And Calorie Estimation Using Machine LearningFood Quality Detection And Calorie Estimation Using Machine Learning
Food Quality Detection And Calorie Estimation Using Machine LearningIRJET Journal
 
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORKFOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORKIRJET Journal
 
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...IRJET Journal
 
Fitness Training WebApp
Fitness Training WebAppFitness Training WebApp
Fitness Training WebAppIRJET Journal
 
DIABETES PROGNOSTICATION UTILIZING MACHINE LEARNING
DIABETES PROGNOSTICATION UTILIZING MACHINE LEARNINGDIABETES PROGNOSTICATION UTILIZING MACHINE LEARNING
DIABETES PROGNOSTICATION UTILIZING MACHINE LEARNINGIRJET Journal
 

Similar to WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNING (20)

IRJET- Virtual Dietitian: An Android based Application to Provide Diet
IRJET-  	  Virtual Dietitian: An Android based Application to Provide DietIRJET-  	  Virtual Dietitian: An Android based Application to Provide Diet
IRJET- Virtual Dietitian: An Android based Application to Provide Diet
 
Eating Habit and Health Monitoring System using Android Based Machine Learning
Eating Habit and Health Monitoring System using Android Based Machine LearningEating Habit and Health Monitoring System using Android Based Machine Learning
Eating Habit and Health Monitoring System using Android Based Machine Learning
 
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNING
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNINGRECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNING
RECIPE GENERATION FROM FOOD IMAGES USING DEEP LEARNING
 
IRJET - Machine Learning for Diagnosis of Diabetes
IRJET - Machine Learning for Diagnosis of DiabetesIRJET - Machine Learning for Diagnosis of Diabetes
IRJET - Machine Learning for Diagnosis of Diabetes
 
B-Fit: A Fitness and Health Recommendation System
B-Fit: A Fitness and Health Recommendation SystemB-Fit: A Fitness and Health Recommendation System
B-Fit: A Fitness and Health Recommendation System
 
IRJET - Personal Nutritionist using Fatsecret API
IRJET - Personal Nutritionist using Fatsecret APIIRJET - Personal Nutritionist using Fatsecret API
IRJET - Personal Nutritionist using Fatsecret API
 
Foodmate: A Social Networking Web Application for Foodies
Foodmate: A Social Networking Web Application for FoodiesFoodmate: A Social Networking Web Application for Foodies
Foodmate: A Social Networking Web Application for Foodies
 
IRJET- Food Order in Train
IRJET-  	  Food Order in TrainIRJET-  	  Food Order in Train
IRJET- Food Order in Train
 
FOODINDAHUD
FOODINDAHUDFOODINDAHUD
FOODINDAHUD
 
Android application for detection of leaf disease (Using Image processing and...
Android application for detection of leaf disease (Using Image processing and...Android application for detection of leaf disease (Using Image processing and...
Android application for detection of leaf disease (Using Image processing and...
 
Food Cuisine Analysis using Image Processing and Machine Learning
Food Cuisine Analysis using Image Processing and Machine LearningFood Cuisine Analysis using Image Processing and Machine Learning
Food Cuisine Analysis using Image Processing and Machine Learning
 
IRJET- Online Food Ordering System
IRJET- Online Food Ordering SystemIRJET- Online Food Ordering System
IRJET- Online Food Ordering System
 
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
 
SMART TREAT JUNCTION
SMART TREAT JUNCTIONSMART TREAT JUNCTION
SMART TREAT JUNCTION
 
Food Quality Detection And Calorie Estimation Using Machine Learning
Food Quality Detection And Calorie Estimation Using Machine LearningFood Quality Detection And Calorie Estimation Using Machine Learning
Food Quality Detection And Calorie Estimation Using Machine Learning
 
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORKFOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
 
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
 
Pro Body Tracker
Pro Body TrackerPro Body Tracker
Pro Body Tracker
 
Fitness Training WebApp
Fitness Training WebAppFitness Training WebApp
Fitness Training WebApp
 
DIABETES PROGNOSTICATION UTILIZING MACHINE LEARNING
DIABETES PROGNOSTICATION UTILIZING MACHINE LEARNINGDIABETES PROGNOSTICATION UTILIZING MACHINE LEARNING
DIABETES PROGNOSTICATION UTILIZING MACHINE LEARNING
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxVishalDeshpande27
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdfKamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edgePaco Orozco
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringC Sai Kiran
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-IVigneshvaranMech
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineJulioCesarSalazarHer1
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxwendy cai
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdfKamal Acharya
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfAbrahamGadissa
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfKamal Acharya
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdfAhmedHussein950959
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industriesMuhammadTufail242431
 

Recently uploaded (20)

shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptx
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 

WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNING

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 983 WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNING Mrs.M.Buvaneswari,M.E1, S.Aswath2, P.Karthik3, M.Mohammed Raushan4 1Assistant Professor, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India 2Student, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India 3 Student, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India 4 Student, Dept. of Computer Science and Engineering, Paavai Engineering College, Tamil Nadu, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - The importance of food for living had been discussed in several medical conferences. Consumers now have more opportunities to learn more about nutrition patterns, understand their daily eating habits, and maintain a balanced diet. Due to the ignorance of healthy food habits, obesity rates are increasing at tremendous speed, and this leads more risks to people’s health. People should control their daily calorie intake by eating healthier foods, which is basic thing to avoid obesity. Although food packaging comes with nutrition (and calorie) labels, it’s still not very efficient and conveniant for people to refer to App-based nutrient systems which analyzes realtime images of food and analyze its nutritional content which can be very handy. It improves the dietary habits and helps in maintaining a healthy lifestyle. This project aims at developing web based application that estimates food attributes such as ingredients and nutritional value by classifying the input image of food. This method uses deep learning model (CNN) to identify food accurately and uses the Food API's to give the nutritional value of the identified food. Key Words: Diet Assistance, Machine Learning, Diet Recommender System, Food Recognition, Image processing, Feature Extraction. 1.INTRODUCTION Obesity has increased two-fold since 1980 and became the fifth highest cause of death in each year. WHO (World Health Organization) noted that about 2.8 million adults every year to experience deaths caused by obesity. That is because humans consume food without regard to the needs of calories and nutritional content. Some application had been developed in purpose to monitor caloric and nutritional needs. However, that applications are not easy to use because before users can use that applications they must know the name of the food. The aim of the project "Web based Nutrition and Diet Assistance using Machine Learning is to create a tool that can accurately identify and classify food items based on images, measure their calorie and nutrition values, calculate the user's BMI, and generate personalized diet recommendations. 2. RELATED WORK The existing system enables users to track their food intake and exercise. It has a large database of food items and can calculate the calorie and nutrient content of meals. it provides users with a personalized meal plan and support from a community of other users. It assigns points to foods based on their calorie, protein, fat, and fiber content. It provides users with prepackaged, portion- controlled meals and snacks. It offers several different meal plans to meet different dietary needs.. it generates personalized meal plans based on users' dietary preferences and goals. It also provides recipes and grocery lists to make meal prep easier. It can be helpful in providing guidance and support for individuals looking to improve their nutrition and dietary habits. The authors propose a food recognition system that uses feature extraction and ensemble learning techniques. The system takes as input an image of a meal and uses feature extraction techniques to extract features such as color, texture, and shape. The system then uses ensemble learning techniques to combine the output of multiple classifiers to predict the food items present in the meal. The algorithm used in this project is Feature Extraction and Ensemble Learning Techniques. 3. PROPOSED SYSTEM To overcome the limitations of existing system, the proposed system "Diet Assistance" is a web-based food item prediction system that aims to provide users with a convenient and efficient way to track their calorie and nutrition intake, as well as calculate their BMI and receive personalized diet plans. The system makes use of various computer vision techniques, such as preprocessing, region proposal network (RPN), gray-level co-occurrence matrix (GLCM) feature extraction, and convolutional neural network (CNN) classification. The system takes an input image of food items, preprocesses it using various techniques such as RGB to grayscale conversion, resizing, noise removal using a Gaussian filter, and binarization. Then, RPN is used to detect food in the image and GLCM is used to extract features of the food items such as shape,
  • 2. © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 984 size, color, texture, and patterns. The extracted features are then fed to a CNN model that classifies the food items into categories such as apple, banana, tomato, and others. The system also measures the calorie and nutrition values of the provided image using a food database and provides a diet plan based on the user's BMI. The user's BMI is calculated using their height and weight, which they can provide during registration. The system also provides users with the ability to track their progress by allowing them to input their daily food intake and exercise routines. Overall, the proposed system aims to provide users with a comprehensive tool to manage their diet and achieve their health goals in a convenient and efficient way. 4. METHODOLOGY 4.1 Developing basic web app The design of the project can be divided into several modules, each serving a specific purpose. Here is a high- level overview of the modules: User Interface (UI) Module : This module is responsible for handling the user interface of the web application. It includes the design and implementation of the user interface, which allows users to interact with the application, input their information, and receive results. This module is developed using HTML, CSS, and JavaScript. Backend Module : This module is responsible for processing user inputs and generating appropriate outputs. It includes the development of algorithms for food item prediction, calorie and nutrition value measurement, and BMI calculation. This module is developed using Python and uses various libraries such as TensorFlow, Keras, and NumPy. Database Module: This module is responsible for storing and retrieving data from the application's database. It includes the design and implementation of the database schema and the development of functions to access the database. This module is developed using MySQL. User Authentication: This module allows users to create an account, log in, and log out of the application. It also ensures that only authorized users can access certain parts of the application. 4.2 Training the model The Diet Assistance web application uses a Convolutional Neural Network (CNN) to classify food images and extract their features. The Diet Assistance web application uses the TensorFlow and Keras libraries to build and train the CNN model. The model is trained on a dataset of food images and their corresponding labels. The trained model is used to predict the food items present in a given image and measure their calorie and nutrition values. Import Dataset and View Images: This module is responsible for importing and preprocessing the dataset for training the CNN model. This module is implemented using Python libraries such as NumPy, Pandas, Matplotlib, and OpenCV. The following is a brief description of the main steps involved in this module: Importing the dataset: The module reads the dataset from the local system or cloud-based storage using Pandas library. Visualising the dataset: The module uses Matplotlib library to display a few sample images from the dataset. This helps in understanding the nature and characteristics of the dataset, such as the variety of food items, and the quality and resolution of images. Overall, this module is very essential for ensuring the quality and integrity of the dataset, which is a key factor in the accuracy and reliability of the CNN model. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 985 Pre-processing The pre-processing module of the this project performs several image processing techniques on the food images provided by the user. The following is the description of the pre-processing modules: Convert RGB to Grey: This module converts the input RGB image into a grayscale image. This is done to reduce the number of color channels and simplify the image, making it easier for further processing. Resize: This module resizes the input image to a specified size. Resizing is necessary because the size of the input image can vary greatly, and the CNN model expects input images of a specific size. Remove Noise using Gaussian filter: This module applies a Gaussian filter to the input image to remove noise and smooth out the image. This is necessary because noisy images can negatively affect the performance of the CNN model. Binarization: This module converts the grayscale image into a binary image using a threshold value. This is done to simplify the image further and make it easier to detect food items in the image. All these pre-processing modules together help to extract the relevant features from the food image and prepare it as input for the CNN model to predict the food items and calculate their calorie and nutrition values. Food Object Detection In the context of the Diet Assistance web application, the RPN (Region Proposal Network) is used to detect food in the input image. Here is a brief overview of the modules involved in food detection using RPN: RPN Network Architecture: This module defines the network architecture of the RPN, which takes an image as input and generates a set of region proposals, which are likely to contain food items. Pretrained Model: A pre-trained model such as VGG or ResNet is used as the base network for the RPN. Training Data: A set of training images are used to train the RPN. The training data is annotated with bounding boxes around the food items. Loss Function: The loss function measures the difference between the predicted locations of the food items and their actual locations in the training data. The loss function is used to optimize the network parameters during training. Overall, the RPN module in this project uses a combination of deep learning techniques and computer vision algorithms to accurately detect food items in the input image. GLCM Feature Extraction The feature extraction module of the this project uses GLCM (Gray Level Cooccurrence Matrix) to extract features from the food items detected in the input image. GLCM is a texture analysis method that computes the co-occurrence matrix of the gray-level values in an image. The GLCM feature extraction module includes the following steps: • Convert all the food items detected in the input image to grayscale. • Calculate the GLCM of the grayscale image with a specified distance and angle. • Normalize the GLCM to get the probabilities of cooccurring pixel intensities. • Extract texture features such as contrast, homogeneity, energy, and correlation from the normalized GLCM.
  • 4. © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 986 These extracted features are then used as input to the CNN layers to classify the food items detected in the input image. The GLCM feature extraction module is implemented using the NumPy library in Python. Build and Train Model The CNN Build and Train modules of this project system is responsible for building the CNN model architecture and training it using the pre-processed dataset. This module involves the following steps: Train the model: The model is trained using the preprocessed dataset. The dataset is split into training and validation sets to measure the model's performance. The model is trained using the backpropagation algorithm and updates the weights to minimize the loss function. Evaluate the model: Once the model is trained, it is evaluated using the test dataset. The model's accuracy, precision, recall, F1 score, and other metrics are measured to assess the model's performance. Save the model: Finally, the trained model is saved in a file format that can be used for predictions in the prediction module. Overall, the CNN Build and Train modules aim to build an accurate and robust CNN model that can classify food items with high accuracy and generalize well to new images. 4.3 Food Predictor The prediction module of the Diet Assistance web application is responsible for taking an input image and using the trained CNN model to predict the food item(s) in the image, as well as their names. The module involves several steps: 1. Load the trained CNN model that was built and saved during the training module. 2. Pre-process the input image using the same preprocessing techniques as in the training module, including converting the image to grayscale, resizing it to a fixed size, removing noise using a Gaussian filter, and binarizing it. 3. Use the RPN model to detect the presence of food in the pre-processed image. 4. If food is detected, use the GLCM feature extraction technique to extract the shape, size, color, texture, and pattern features of the food item present in the image. 5. Pass the extracted features through the CNN classification layers to predict the type of food item present in the image, along with its name. 6. Return the predicted food item name and its type to the user. 4.4 Food Calorie and Nutrition Calculator The module responsible for calculating the calorie and nutrition values of the predicted food image in this project would involve the following steps: Retrieval of nutritional information: This step involves accessing a pre-existing database of nutritional information for various food items. This information would be used to calculate the calorie and nutritional values of the predicted food item. Calculation of calorie and nutrition values: Using the nutritional information and serving size of the predicted food item, the system would calculate the calorie and nutrition values for the food. Display of results: The system would display the calculated calorie and nutrition values for the user, allowing them to make informed decisions about their dietary choices. 4.5 BMI Calculator The Users BMI (Body Mass Index) Calculator Module of this project is responsible for calculating the BMI of the user based on their input height and weight. The module will take the user's height and weight as input and then calculate the BMI value using the following formula: BMI = weight(kg) / (height(m))^2 Once the BMI value is calculated, the module will return the calculated BMI value to the main program. This BMI value will then be used to suggest a diet plan for the user based on their weight goals and the predicted food items and their nutritional values. 4.6 Diet Recommender This module takes as input the predicted food item, its quantity, and the user's BMI. First, the module calculates the calorie and nutrition value of the food item using the food calorie and nutrition calculator module. Then, it suggests a suitable diet plan based on the user's BMI and the calorie and nutrition value of the food item. The diet recommender module takes into account various factors such as the user's age, gender, lifestyle, and medical conditions to suggest a personalized diet plan. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 05 | May 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 987 5. RESULT 6. CONCLUSIONS In conclusion, the "Diet Assistance" is a comprehensive web application that allows users to input an image of their food and receive predictions on the food item, its calorie and nutrition value, and a personalized diet plan based on their BMI. The application is built using several modules, including pre-processing (RGB to Grey, Resize, Remove Noise using Gaussian filter, Binarization), food detection using RPN, feature extraction using GLCM, CNN classification, CNN build and train, prediction, food calorie and nutrition calculator, user BMI calculator, diet recommender based on user BMI, diet recommender based on predicted food image and user BMI, notification, and performance analysis. The application is designed to be userfriendly and accurate, with performance metrics such as accuracy, precision, recall, and F1-score being measured through the performance analysis module. The Diet Assistance module provides users with a personalized diet plan based on their BMI, making it a valuable tool for individuals seeking to maintain a healthy lifestyle. Overall, the "Diet Assistance" is a useful tool for those seeking to make informed dietary choices and maintain a healthy lifestyle. REFERENCES [1] Zhang J, Wang Z, Zhang X, et al. (2019). Multi-Label Food Image Recognition Using CNN and Region Proposal Network. IEEE Access, 7, 63998-64008. [2] An J, Song J, Yang H, et al. (2019). Development of a food image recognition system using deep convolutional neural networks for dietary assessment. Nutrition Research and Practice, 13(4), 288-297. [3] M. A. Hoque, M. Ahmed, M. T. Rahman, “A Comparative Study on Food Image Recognition using Deep Learning,” International Journal of Advanced Computer Science and Applications, vol. 10, no. 2, pp. 374-379, 2019. [4] K. C. Santosh, P. Tanwar, R. A. Qadri, S. Kumar, S. K. Gupta, “Intelligent Food Recognition and Analysis System using Convolutional Neural Net-work,” Procedia Computer Science, vol. 92, pp. 764-771, 2016.. BIOGRAPHIES P.KARTHIK Department of Computer Science and Engineering Paavai Engineering College