SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 155
Discovery of Recipes Based on Ingredients using Machine Learning
S. Praveen1, M.V. Prithivi Raj2, R. Poovarasan3, V. Thiruvenkadam4, M. Kavinkumar5
1,2,3,4B.Tech, Dept. Of Information Technology, Valliammai Engineering College, Chennai, Tamil Nadu
5Asst. Prof, Dept. Of Information Technology, Valliammai Engineering College, Chennai, Tamil Nadu
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - There are millions of recipes which are uploaded
on websites. But still, the user cannot find what dishes can be
cooked by using the ingredients the user has. A deep learning
approach is focused on finding out the cuisine involved in a
certain recipe through various ingredients used in it. Some
ingredients have a unique feature which will be availableonly
at a certain part of the country. A novel method is used to find
out the best-suggested recipe through some available
ingredients based on use. A common dataset is created which
consists of a global recipe and their procedure to cook it. A
recipe is suggested as well as a web link to view the recipe
procedure. A recommendation method is used in which the
ingredients available by the user is taken as input and
analyzation process is done with the help of data-setcollected,
and the appropriate dishes or recipes is recommended to the
user by Machine Learning using K-Nearest Neighbors
algorithm. The discovered output is visualized in the form of
Website which is more convenient and user-friendly.
Key Words: Ingredients, Recipes, Machine Learning, K-
Nearest Neighbors Algorithm.
1. INTRODUCTION
In olden days people use books which explain to managethe
household and prepare food. But nowadays people try new
dishes and experiment with food by using popular recipe
sharing sites,andcookingwebsites.Herenumerousamounts
of recipes are found along with the ingredients and cooking
methods. The internet enables people to share knowledge.
Food recipe sharing platforms have been prevalent and
receive their due attention from web surfers as well as food
enthusiasts. Food is an inseparable part of our lives. It has
been observed that ingredients and recipes are often
considered when an individual chooses to eat. Influenced by
ingredients and style of cooking, a cuisine can have several
hundred or thousands of recipes for different dishes. The
user currently cooks a dish with reference to recipes on
various types of information source such as book and
website. Though many books for cooking has been
published, most people recently userecipesonWebsitesuch
as “Foodnetwork, Jamie Oliver, FoodClub”. Cookingbeginners
are encouraged by the convenience to access so many
ingredients and varied recipes. At first, instance whena user
needs to cook a recipe, the recipe name is surfed on the
website. A recipe on Website shows the ingredients that are
needed for a dish and the procedure of the cooking. But the
problem is, the user cannot identify what are the dishes can
be cooked by using the ingredients available by the user. To
overcome these problems, Machine Learning approach is
used which enables to suggest the recipes based on the
available ingredients by the user. This way of searching
makes the user, the selection of recipes in a smarter way,
and makes the household food maker easier.Theobjective is
to reduce the selection of recipes in an easier way by using
ingredients as input. The main problem is the user cannot
find the recipes by using the available ingredients. It mainly
focuses on finding out the cuisine involvedina certain recipe
through various ingredients used in it. Some ingredients
have a unique feature which will be available only at a
certain part of the country. A novel method is used to find
out the best-suggested recipe through some of the available
ingredients with the user. A common dataset is created
which consists of a global recipe and their proceduretocook
it. The recipe is suggested as well as a web link to see the
recipe procedure is provided. The database is created bythe
scrapping of data from the food websites and data is
segregated in the .xls or CSV file format. The obtained data is
not in the proper format and it is preprocessed and
converted into a usable form. The ingredients available by
the user is taken as an input using a web search bar and it is
compared with a database which is followed by
recommendation of the recipe based on the machine
learning KNN algorithm.
2. RELATED WORKS
A deep learning approach is focused on finding out the
cuisine involved in a certain recipe through various
ingredients used in it. Some ingredients have a unique
feature which will be available only at a certain part of the
country. In the analyzation, it is defined that there are 12
major cuisines in the world and also many more. Support
vector machine and randomforestalgorithm areusedfor the
classification of cuisine. The linkage between the recipe
ingredients and the identification of the cuisine is done. The
problem can be tackled by machine learning algorithms like
SVM, neural networks and Naïve Bayes. A framework is
given for the typicality analysis of the combination of the
ingredients. The list of ingredients can be arranged by
adjusting the typicality value by adding or removing
ingredients iteratively. The cooking beginners are
encouraged by the conveniencetoaccesssomanyandvaried
recipes. The recipes on websites show the ingredients,
however, some of the listed ingredients cannot be used for
the cooking. A novel method is designed to find out the best-
suggested recipe through some of the available ingredients
with us. Here we create a common dataset which consists of
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 156
a global recipe and their procedure to cook it. In the
proposed system we find out the suggested recipe as well as
we show you a web link to see the recipe procedure. The
database is created by scraping technique where recipe
name, ingredients and the procedure link is collected from
websites like food network, Jami Oliver. The collected data is
stored in an excelfile. The recipe matching algorithm is used
for selection of related recipes for the given ingredients and
in the advanced recommendation,the machinelearningKNN
algorithm is used for classification purpose.
3. METHODOLOGY
3.1 System Architecture Diagram
Fig -1: System ArchitectureDiagram
Fig -1 is the Overall architecture diagram of the Discovery of
the recipe based on ingredients using machine learning. In
the beginning, the database is created by scraping of
particular data like Recipename,ingredientsandweblinkfor
the recipe’s procedure from familiar food websites like
“foodnetwork, Jami Oliver, food club”. In general, the scraped
data is not in the proper format and it is converted into a
usable form by removing space and stop words. The
preprocessed data is stored in the .xls file or.CSV file format.
The available ingredients by the user are taken as input
through the web interface. Using KNN Classification
algorithm the input text is converted intoavectorformatand
classified with the trained data and appropriate class is
defined where the matched recipes are recommended to the
user. The final output is visualized through websiteswhichis
user friendly.
3.2 Data Preprocessing
Fig -2: Data Creation & Preprocessing
Fig -2 represents the preprocessing procedures Crawling
usually refers to dealing with hugeamountofdatasetswhere
you develop your own crawlers whichcrawltodeepestofthe
web pages. Data scraping on the other side refers to
retrieving information or data from any sources. A Web
crawler is an internet bot which systematically browses the
World Wide Web typically for the purpose of web indexing.
Web search engines and some other sites use web crawling
or spidering software to update their web contents or
indexes of other sites web content. With Chrome extensions
like Agenty Web Scraper, Data Miner, Spider web scraperthe
data is scraped from the web pages like cookpad.com,
russianfood.com,thekitchen.com.Usually,thecrawleddatais
in an unstructured format. So the data cannot be directly
stored in the database. Hence the data is cleaned and
converted into astructured format. The preprocesseddatais
stored in the database in the .xls file or.CSV file format.
3.3 KNN Classification
Fig -3: KNN Classification
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 157
Fig-3 represents that the KNN classification algorithm is
divided into three parts namely Sampling, Training, and
Class. In sampling, the ingredients are taken as input in the
text format and converted into vector form. In training, the
predefined vector values are assigned to the ingredients.
Based on the weightage of ingredients of the recipes the
class is assigned. The nearest distancebetweenthesampling
and training data is compared and the obtained value is
assigned to the appropriate class. The assigned class recipes
are recommended to the user.
3.4 User Interface
Fig -4: User Interface
Figure No. 4 Represents When the user access the website
for the first time the registration is done by filling the basic
details and login username and password is created. There
will be three text box the user can type the three type of
ingredients that user have while clicking the find button the
appropriate recipes will be recommended the user through
web links by clicking the link it will traverse to the food
websites.
4. RESULT
The data scrapped from the website is prone to noise where
there are lots of typos, stop word and unwanted line spacing.
In order to clean the noise, preprocessing is done and
obtained data is stored in the database. With the help of KNN
classification algorithm, the input ingredients are processed
and the suggested class is recommended as a recipe which is
visualized in the website.
5. CONCLUSION
This system will help to select the recipe by using the
available ingredients by the user. The selection of the recipe
is in a smarter way and user-friendly. Various recipes canbe
classified according to the ingredients. In future
enhancement, User can give input also in image format
where the Image Processing is applied in detection of
Ingredients.Withtheadvancedmachinelearningtechniques,
the discovery of new recipe using available ingredients by
the user can be applied in a smarter way
REFERENCES
[1] Li, Y., Meng, X., Wang, L., Li, Q. Recipecrawler:
Collecting recipe data from www incrementally. In:
Proc. of the International Conference Web-Age
Information Management. 2006, p. 263–274.
[2] M. Ueda, M. Takahata, and S. Nakajima, “User’s food
preference extraction for personalized cooking
recipe recommendation,” Proc. 2nd Workshop on
Semantic Personalized Information Management:
Retrieval and Recommendation, pp. 98–105, Oct.
2011.
[3] 19th International Conference on Knowledgebased
and Intelligent Information and Engineering
Systems Alternative-ingredient Recommendation
Based on Co-occurrence Relation on Recipe
Database
[4] Melville, Prem, Raymond J. Mooney, and Ramadass
Nagarajan. "Content-boosted collaborative filtering
for improved recommendation" In Aaai/iaai, pp.
187-192. 2002.
[5] Using kNN Model-based Approach for Automatic
Text Categorization Gongde Guo1, Hui Wang1,
David Bell 2, Yaxin Bi 2, and Kieran Greer 1 School
of Computing and Mathematics, UniversityofUlster
Newtownabbey, BT37 0QB, Northern Ireland, UK 1
{G.Guo, H.Wang, Krc.Greer@ulst.ac.uk} School of
Computer Science, Queen's University Belfast
Belfast, BT7 1NN, UK 2 {DA.Bell, Y.Bi} @qub.ac.uk
BIOGRAPHIES
Mr. Praveen.S is studyinginIVyear
of B.Tech (Information
Technology) at Valliammai
Engineering College, SRM Nagar
Kattankulathur, Kancheepuram.
(Tamil Nadu). His areas of interest
are Data Science, Big Data
processing etc.
Mr. Prithivi Raj.M.V is studying in
IV year of B.Tech (Information
Technology) at Valliammai
Engineering College, SRM Nagar
Kattankulathur, Kancheepuram.
(Tamil Nadu). His areas of interest
are Data Analytics, quantum
computing etc.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 158
Mr. Poovarasan.R is studying in IV
year of B.Tech (Information
Technology) at Valliammai
Engineering College, SRM Nagar
Kattankulathur, Kancheepuram.
(Tamil Nadu). His areas of interest
are Web Design and development,
Networking.
Mr. Thiruvenkadam.V is studying
in IV year of B.Tech (Information
Technology) at Valliammai
Engineering College, SRM Nagar
Kattankulathur, Kancheepuram.
(Tamil Nadu). His areas of interest
are Web Design, Networking etc.
Mr.M.Kavinkumar.is workingasan
Assistant. Professor, Department
of Information Technology at
Valliammai Engineering College,
SRM Nagar Kattankulathur,
Kancheepuram. (Tamil Nadu). He
has 7 years experience in Teaching
and his research area is Data
Mining, Knowledge Engineering
and computational Linguistics.

More Related Content

Similar to IRJET- Discovery of Recipes based on Ingredients using Machine Learning

Canteen Food Ordering and Inventory Management System
Canteen Food Ordering and Inventory Management SystemCanteen Food Ordering and Inventory Management System
Canteen Food Ordering and Inventory Management SystemIRJET Journal
 
Calculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link AnalysisCalculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link AnalysisIRJET Journal
 
IRJET- V.A.N.I. (Voice Automated Notes and Information)
IRJET- V.A.N.I. (Voice Automated Notes and Information)IRJET- V.A.N.I. (Voice Automated Notes and Information)
IRJET- V.A.N.I. (Voice Automated Notes and Information)IRJET 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-Model for semantic processing in information retrieval systems
IRJET-Model for semantic processing in information retrieval systemsIRJET-Model for semantic processing in information retrieval systems
IRJET-Model for semantic processing in information retrieval systemsIRJET Journal
 
IRJET- Classification of Food Recipe Comments using Naive Bayes
IRJET-  	  Classification of Food Recipe Comments using Naive BayesIRJET-  	  Classification of Food Recipe Comments using Naive Bayes
IRJET- Classification of Food Recipe Comments using Naive BayesIRJET Journal
 
Survey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug TriageSurvey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug TriageIRJET Journal
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine ScrapperIRJET Journal
 
IRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET Journal
 
IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...
IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...
IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...IRJET Journal
 
Zomato Crawler & Recommender
Zomato Crawler & RecommenderZomato Crawler & Recommender
Zomato Crawler & RecommenderShoaib Khan
 
IRJET- E-commerce Recommendation System
IRJET- E-commerce Recommendation SystemIRJET- E-commerce Recommendation System
IRJET- E-commerce Recommendation SystemIRJET Journal
 
Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...
Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...
Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...IRJET Journal
 
IRJET- Foodorials- A Cooking Recipe Android App
IRJET-  	  Foodorials- A Cooking Recipe Android AppIRJET-  	  Foodorials- A Cooking Recipe Android App
IRJET- Foodorials- A Cooking Recipe Android AppIRJET Journal
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET Journal
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management Systemsaiyadsanobar
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...ijcsa
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...ijcsa
 

Similar to IRJET- Discovery of Recipes based on Ingredients using Machine Learning (20)

Canteen Food Ordering and Inventory Management System
Canteen Food Ordering and Inventory Management SystemCanteen Food Ordering and Inventory Management System
Canteen Food Ordering and Inventory Management System
 
Calculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link AnalysisCalculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link Analysis
 
IRJET- V.A.N.I. (Voice Automated Notes and Information)
IRJET- V.A.N.I. (Voice Automated Notes and Information)IRJET- V.A.N.I. (Voice Automated Notes and Information)
IRJET- V.A.N.I. (Voice Automated Notes and Information)
 
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
 
FOODINDAHUD
FOODINDAHUDFOODINDAHUD
FOODINDAHUD
 
IRJET-Model for semantic processing in information retrieval systems
IRJET-Model for semantic processing in information retrieval systemsIRJET-Model for semantic processing in information retrieval systems
IRJET-Model for semantic processing in information retrieval systems
 
IRJET- Classification of Food Recipe Comments using Naive Bayes
IRJET-  	  Classification of Food Recipe Comments using Naive BayesIRJET-  	  Classification of Food Recipe Comments using Naive Bayes
IRJET- Classification of Food Recipe Comments using Naive Bayes
 
Survey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug TriageSurvey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug Triage
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine Scrapper
 
IRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender System
 
Chemread – a chemical informant
Chemread – a chemical informantChemread – a chemical informant
Chemread – a chemical informant
 
IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...
IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...
IRJET- A Food Recognition System for Diabetic Patients based on an Optimized ...
 
Zomato Crawler & Recommender
Zomato Crawler & RecommenderZomato Crawler & Recommender
Zomato Crawler & Recommender
 
IRJET- E-commerce Recommendation System
IRJET- E-commerce Recommendation SystemIRJET- E-commerce Recommendation System
IRJET- E-commerce Recommendation System
 
Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...
Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...
Supervise Machine Learning Approach for Crop Yield Prediction in Agriculture ...
 
IRJET- Foodorials- A Cooking Recipe Android App
IRJET-  	  Foodorials- A Cooking Recipe Android AppIRJET-  	  Foodorials- A Cooking Recipe Android App
IRJET- Foodorials- A Cooking Recipe Android App
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
 

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

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 

Recently uploaded (20)

★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 

IRJET- Discovery of Recipes based on Ingredients using Machine Learning

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 155 Discovery of Recipes Based on Ingredients using Machine Learning S. Praveen1, M.V. Prithivi Raj2, R. Poovarasan3, V. Thiruvenkadam4, M. Kavinkumar5 1,2,3,4B.Tech, Dept. Of Information Technology, Valliammai Engineering College, Chennai, Tamil Nadu 5Asst. Prof, Dept. Of Information Technology, Valliammai Engineering College, Chennai, Tamil Nadu ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - There are millions of recipes which are uploaded on websites. But still, the user cannot find what dishes can be cooked by using the ingredients the user has. A deep learning approach is focused on finding out the cuisine involved in a certain recipe through various ingredients used in it. Some ingredients have a unique feature which will be availableonly at a certain part of the country. A novel method is used to find out the best-suggested recipe through some available ingredients based on use. A common dataset is created which consists of a global recipe and their procedure to cook it. A recipe is suggested as well as a web link to view the recipe procedure. A recommendation method is used in which the ingredients available by the user is taken as input and analyzation process is done with the help of data-setcollected, and the appropriate dishes or recipes is recommended to the user by Machine Learning using K-Nearest Neighbors algorithm. The discovered output is visualized in the form of Website which is more convenient and user-friendly. Key Words: Ingredients, Recipes, Machine Learning, K- Nearest Neighbors Algorithm. 1. INTRODUCTION In olden days people use books which explain to managethe household and prepare food. But nowadays people try new dishes and experiment with food by using popular recipe sharing sites,andcookingwebsites.Herenumerousamounts of recipes are found along with the ingredients and cooking methods. The internet enables people to share knowledge. Food recipe sharing platforms have been prevalent and receive their due attention from web surfers as well as food enthusiasts. Food is an inseparable part of our lives. It has been observed that ingredients and recipes are often considered when an individual chooses to eat. Influenced by ingredients and style of cooking, a cuisine can have several hundred or thousands of recipes for different dishes. The user currently cooks a dish with reference to recipes on various types of information source such as book and website. Though many books for cooking has been published, most people recently userecipesonWebsitesuch as “Foodnetwork, Jamie Oliver, FoodClub”. Cookingbeginners are encouraged by the convenience to access so many ingredients and varied recipes. At first, instance whena user needs to cook a recipe, the recipe name is surfed on the website. A recipe on Website shows the ingredients that are needed for a dish and the procedure of the cooking. But the problem is, the user cannot identify what are the dishes can be cooked by using the ingredients available by the user. To overcome these problems, Machine Learning approach is used which enables to suggest the recipes based on the available ingredients by the user. This way of searching makes the user, the selection of recipes in a smarter way, and makes the household food maker easier.Theobjective is to reduce the selection of recipes in an easier way by using ingredients as input. The main problem is the user cannot find the recipes by using the available ingredients. It mainly focuses on finding out the cuisine involvedina certain recipe through various ingredients used in it. Some ingredients have a unique feature which will be available only at a certain part of the country. A novel method is used to find out the best-suggested recipe through some of the available ingredients with the user. A common dataset is created which consists of a global recipe and their proceduretocook it. The recipe is suggested as well as a web link to see the recipe procedure is provided. The database is created bythe scrapping of data from the food websites and data is segregated in the .xls or CSV file format. The obtained data is not in the proper format and it is preprocessed and converted into a usable form. The ingredients available by the user is taken as an input using a web search bar and it is compared with a database which is followed by recommendation of the recipe based on the machine learning KNN algorithm. 2. RELATED WORKS A deep learning approach is focused on finding out the cuisine involved in a certain recipe through various ingredients used in it. Some ingredients have a unique feature which will be available only at a certain part of the country. In the analyzation, it is defined that there are 12 major cuisines in the world and also many more. Support vector machine and randomforestalgorithm areusedfor the classification of cuisine. The linkage between the recipe ingredients and the identification of the cuisine is done. The problem can be tackled by machine learning algorithms like SVM, neural networks and Naïve Bayes. A framework is given for the typicality analysis of the combination of the ingredients. The list of ingredients can be arranged by adjusting the typicality value by adding or removing ingredients iteratively. The cooking beginners are encouraged by the conveniencetoaccesssomanyandvaried recipes. The recipes on websites show the ingredients, however, some of the listed ingredients cannot be used for the cooking. A novel method is designed to find out the best- suggested recipe through some of the available ingredients with us. Here we create a common dataset which consists of
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 156 a global recipe and their procedure to cook it. In the proposed system we find out the suggested recipe as well as we show you a web link to see the recipe procedure. The database is created by scraping technique where recipe name, ingredients and the procedure link is collected from websites like food network, Jami Oliver. The collected data is stored in an excelfile. The recipe matching algorithm is used for selection of related recipes for the given ingredients and in the advanced recommendation,the machinelearningKNN algorithm is used for classification purpose. 3. METHODOLOGY 3.1 System Architecture Diagram Fig -1: System ArchitectureDiagram Fig -1 is the Overall architecture diagram of the Discovery of the recipe based on ingredients using machine learning. In the beginning, the database is created by scraping of particular data like Recipename,ingredientsandweblinkfor the recipe’s procedure from familiar food websites like “foodnetwork, Jami Oliver, food club”. In general, the scraped data is not in the proper format and it is converted into a usable form by removing space and stop words. The preprocessed data is stored in the .xls file or.CSV file format. The available ingredients by the user are taken as input through the web interface. Using KNN Classification algorithm the input text is converted intoavectorformatand classified with the trained data and appropriate class is defined where the matched recipes are recommended to the user. The final output is visualized through websiteswhichis user friendly. 3.2 Data Preprocessing Fig -2: Data Creation & Preprocessing Fig -2 represents the preprocessing procedures Crawling usually refers to dealing with hugeamountofdatasetswhere you develop your own crawlers whichcrawltodeepestofthe web pages. Data scraping on the other side refers to retrieving information or data from any sources. A Web crawler is an internet bot which systematically browses the World Wide Web typically for the purpose of web indexing. Web search engines and some other sites use web crawling or spidering software to update their web contents or indexes of other sites web content. With Chrome extensions like Agenty Web Scraper, Data Miner, Spider web scraperthe data is scraped from the web pages like cookpad.com, russianfood.com,thekitchen.com.Usually,thecrawleddatais in an unstructured format. So the data cannot be directly stored in the database. Hence the data is cleaned and converted into astructured format. The preprocesseddatais stored in the database in the .xls file or.CSV file format. 3.3 KNN Classification Fig -3: KNN Classification
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 157 Fig-3 represents that the KNN classification algorithm is divided into three parts namely Sampling, Training, and Class. In sampling, the ingredients are taken as input in the text format and converted into vector form. In training, the predefined vector values are assigned to the ingredients. Based on the weightage of ingredients of the recipes the class is assigned. The nearest distancebetweenthesampling and training data is compared and the obtained value is assigned to the appropriate class. The assigned class recipes are recommended to the user. 3.4 User Interface Fig -4: User Interface Figure No. 4 Represents When the user access the website for the first time the registration is done by filling the basic details and login username and password is created. There will be three text box the user can type the three type of ingredients that user have while clicking the find button the appropriate recipes will be recommended the user through web links by clicking the link it will traverse to the food websites. 4. RESULT The data scrapped from the website is prone to noise where there are lots of typos, stop word and unwanted line spacing. In order to clean the noise, preprocessing is done and obtained data is stored in the database. With the help of KNN classification algorithm, the input ingredients are processed and the suggested class is recommended as a recipe which is visualized in the website. 5. CONCLUSION This system will help to select the recipe by using the available ingredients by the user. The selection of the recipe is in a smarter way and user-friendly. Various recipes canbe classified according to the ingredients. In future enhancement, User can give input also in image format where the Image Processing is applied in detection of Ingredients.Withtheadvancedmachinelearningtechniques, the discovery of new recipe using available ingredients by the user can be applied in a smarter way REFERENCES [1] Li, Y., Meng, X., Wang, L., Li, Q. Recipecrawler: Collecting recipe data from www incrementally. In: Proc. of the International Conference Web-Age Information Management. 2006, p. 263–274. [2] M. Ueda, M. Takahata, and S. Nakajima, “User’s food preference extraction for personalized cooking recipe recommendation,” Proc. 2nd Workshop on Semantic Personalized Information Management: Retrieval and Recommendation, pp. 98–105, Oct. 2011. [3] 19th International Conference on Knowledgebased and Intelligent Information and Engineering Systems Alternative-ingredient Recommendation Based on Co-occurrence Relation on Recipe Database [4] Melville, Prem, Raymond J. Mooney, and Ramadass Nagarajan. "Content-boosted collaborative filtering for improved recommendation" In Aaai/iaai, pp. 187-192. 2002. [5] Using kNN Model-based Approach for Automatic Text Categorization Gongde Guo1, Hui Wang1, David Bell 2, Yaxin Bi 2, and Kieran Greer 1 School of Computing and Mathematics, UniversityofUlster Newtownabbey, BT37 0QB, Northern Ireland, UK 1 {G.Guo, H.Wang, Krc.Greer@ulst.ac.uk} School of Computer Science, Queen's University Belfast Belfast, BT7 1NN, UK 2 {DA.Bell, Y.Bi} @qub.ac.uk BIOGRAPHIES Mr. Praveen.S is studyinginIVyear of B.Tech (Information Technology) at Valliammai Engineering College, SRM Nagar Kattankulathur, Kancheepuram. (Tamil Nadu). His areas of interest are Data Science, Big Data processing etc. Mr. Prithivi Raj.M.V is studying in IV year of B.Tech (Information Technology) at Valliammai Engineering College, SRM Nagar Kattankulathur, Kancheepuram. (Tamil Nadu). His areas of interest are Data Analytics, quantum computing etc.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 158 Mr. Poovarasan.R is studying in IV year of B.Tech (Information Technology) at Valliammai Engineering College, SRM Nagar Kattankulathur, Kancheepuram. (Tamil Nadu). His areas of interest are Web Design and development, Networking. Mr. Thiruvenkadam.V is studying in IV year of B.Tech (Information Technology) at Valliammai Engineering College, SRM Nagar Kattankulathur, Kancheepuram. (Tamil Nadu). His areas of interest are Web Design, Networking etc. Mr.M.Kavinkumar.is workingasan Assistant. Professor, Department of Information Technology at Valliammai Engineering College, SRM Nagar Kattankulathur, Kancheepuram. (Tamil Nadu). He has 7 years experience in Teaching and his research area is Data Mining, Knowledge Engineering and computational Linguistics.