SlideShare a Scribd company logo
Intelligent Indian Dishes
Recommendation based on Ingredient
Submitted to:- Submitted by:-
Department of Computer Science and Engineering, Ayushi Gupta(1918294)
GEHU Dehradun Nisha Majhi (19012480)
Aditya Pratap Singh (1918155)
Bittu Day (1918302)
B.tech CSE (7th Semester)
Objective
 The goal of the application system is to provide a platform where
users can try traditional food recipes of different parts of the country
which is best in quality and budget friendly . This is useful for
anyone who want to try new foods, who hesitate in asking to locals.
This web application is targeted towards local audience for now and
as of present it can only be used as a web application which
recommends best Indian food.
Motivation
This application can help the users to find their favorite Indian cuisine according to their choice and
ingredient they have . It can help us to bring out the best food places in the country, considering food
quality and service .This way people can explore the country too and remember the place because of
Its culture ,food and its talented people . Also people who are kind of introvert ,this recommendation
system is really beneficial for them , One click and there you go!!. This can resolve the communication
barriers also for people belonging to the different parts of the country.
Overview of Object-Oriented Programming
 As the name suggests, Object-Oriented Programming or OOPs refers to languages
that use objects in programming. Object-oriented programming aims to implement real-
world entities like inheritance, hiding, polymorphism, etc in programming. The main
aim of OOP is to bind together the data and the functions that operate on them so that no
other part of the code can access this data except that function.
OBJECTS
 Any entity that has state and behavior is known as an
object. For example, a chair, pen, table, keyboard, bike,
etc. It can be physical or logical.
 An Object can be defined as an instance of a class. An
object contains an address and takes up some space in
memory. Objects can communicate without knowing
the details of each other's data or code. The only
necessary thing is the type of message accepted and the
type of response returned by the objects.
 Example: A dog is an object because it has states like
color, name, breed, etc. as well as behaviors like
wagging the tail, barking, eating, etc.
Hybrid technique
Consider them as variables in a linear combination. This technique gives each of them a weight of a by summing
the weighted results. Assume that there are c recommended approaches combined with the use of a weighted
strategy, a user's predicted score u for an item can be calculated as follows:
where qƒ denotes the weight of algorithm pu,,I Since we are interested in combining the 2 recommendation approaches, we set
c=2. According to [14] if c = 2, the calculation of the prediction score can be written as:
and the optimized weight can be obtained by calculating:
Web Scraping
Web scraping is an automated method of extracting large amounts of data from web pages. Most of this data
are unstructured data in HTML format, which are then converted to structured data in a spreadsheet or
database so that it can be used in different applications. There are many different ways to perform web
scraping for extracting data from web pages. These include the use of online services, specific APIs or even
creating code to scrape the site from scratch. Many big websites like Google, Twitter, Facebook,
StackOverflow, etc. have APIs that give you structured access to their data format. This is the best option, but
there are other sites that do not allow users to access large amountsdata in a structured form or are simply not
that technologically advanced. in that situation it is best to use Web Scraping to scrape data from the web.
Web scraping requires two parts, a crawler and a scraper. The browser is an artificial intelligence algorithm
that crawls the web looking for the specific data you want by following links on the Internet. A scraper, on the
other hand, is a specific tool created extract data from the web. The construction of The scraper can vary
considerably according to complexity and scope of the project so that data can be extracted quickly and
accurately.
How do web scrapers work?
Web Scrapers can extract all data on specific pages or specific data that the user wants.
Ideally , it's best to enter the data you want the web scraper to extract only that data quickly.
For example, you may want to scrape the Amazon page for the types of juicers available, but
you may only want model data of different juicers and not customer reviews. So when a web
scraper needs to scrape a website, URLs are provided first. Then it loads all of them The
HTML code for these sites and a more advanced scraper can even extract all the CSS and
JavaScript elements too. Then the scraper gets the required data from this HTML code and
outputs this data in the format specified by the user. It is usually in the form of an Excel
spreadsheet or a CSV file, but data can also be saved in other formats, such as a JSON file.
In future our web page may look like
THANK YOU

More Related Content

Similar to ppt.pptx

Ontological approach for improving semantic web search results
Ontological approach for improving semantic web search resultsOntological approach for improving semantic web search results
Ontological approach for improving semantic web search results
eSAT Journals
 
Ontological approach for improving semantic web search results
Ontological approach for improving semantic web search resultsOntological approach for improving semantic web search results
Ontological approach for improving semantic web search results
eSAT Publishing House
 
Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...
Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...
Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...
inventionjournals
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
IRJET Journal
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
IRJET Journal
 
REPORT
REPORTREPORT
REPORT
Rahul Kumar
 
Sentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and HiveSentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and Hive
IRJET Journal
 
Multi Similarity Measure based Result Merging Strategies in Meta Search Engine
Multi Similarity Measure based Result Merging Strategies in Meta Search EngineMulti Similarity Measure based Result Merging Strategies in Meta Search Engine
Multi Similarity Measure based Result Merging Strategies in Meta Search Engine
IDES Editor
 
Web Search Engine, Web Crawler, and Semantics Web
Web Search Engine, Web Crawler, and Semantics WebWeb Search Engine, Web Crawler, and Semantics Web
Web Search Engine, Web Crawler, and Semantics Web
Aatif19921
 
Complete-Mini-Project-Report
Complete-Mini-Project-ReportComplete-Mini-Project-Report
Complete-Mini-Project-Report
Akshay Pratap Singh
 
Web crawler with seo analysis
Web crawler with seo analysis Web crawler with seo analysis
Web crawler with seo analysis
Vikram Parmar
 
Seo report
Seo reportSeo report
Seo report
Manojkumar Kambale
 
X api chinese cop monthly meeting feb.2016
X api chinese cop monthly meeting   feb.2016X api chinese cop monthly meeting   feb.2016
X api chinese cop monthly meeting feb.2016
Jessie Chuang
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine Scrapper
IRJET Journal
 
Semantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data MiningSemantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data Mining
Editor IJCATR
 
Front page & indeक्ष् (2) (1).docx
Front page & indeक्ष् (2) (1).docxFront page & indeक्ष् (2) (1).docx
Front page & indeक्ष् (2) (1).docx
naveenpoint
 
Rutuja SEO.pdf
Rutuja SEO.pdfRutuja SEO.pdf
Rutuja SEO.pdf
PRATIKSHABHOYAR6
 
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET-  	  Popularity based Recommender Sytsem for Google MapsIRJET-  	  Popularity based Recommender Sytsem for Google Maps
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET Journal
 
Product Comparison Website using Web scraping and Machine learning.
Product Comparison Website using Web scraping and Machine learning.Product Comparison Website using Web scraping and Machine learning.
Product Comparison Website using Web scraping and Machine learning.
IRJET Journal
 
Introduction abstract
Introduction abstractIntroduction abstract
Introduction abstract
Sanghvi Innovative Academy
 

Similar to ppt.pptx (20)

Ontological approach for improving semantic web search results
Ontological approach for improving semantic web search resultsOntological approach for improving semantic web search results
Ontological approach for improving semantic web search results
 
Ontological approach for improving semantic web search results
Ontological approach for improving semantic web search resultsOntological approach for improving semantic web search results
Ontological approach for improving semantic web search results
 
Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...
Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...
Enhanced Web Usage Mining Using Fuzzy Clustering and Collaborative Filtering ...
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
 
One Stop Recommendation
One Stop RecommendationOne Stop Recommendation
One Stop Recommendation
 
REPORT
REPORTREPORT
REPORT
 
Sentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and HiveSentiment Analysis on Twitter Data Using Apache Flume and Hive
Sentiment Analysis on Twitter Data Using Apache Flume and Hive
 
Multi Similarity Measure based Result Merging Strategies in Meta Search Engine
Multi Similarity Measure based Result Merging Strategies in Meta Search EngineMulti Similarity Measure based Result Merging Strategies in Meta Search Engine
Multi Similarity Measure based Result Merging Strategies in Meta Search Engine
 
Web Search Engine, Web Crawler, and Semantics Web
Web Search Engine, Web Crawler, and Semantics WebWeb Search Engine, Web Crawler, and Semantics Web
Web Search Engine, Web Crawler, and Semantics Web
 
Complete-Mini-Project-Report
Complete-Mini-Project-ReportComplete-Mini-Project-Report
Complete-Mini-Project-Report
 
Web crawler with seo analysis
Web crawler with seo analysis Web crawler with seo analysis
Web crawler with seo analysis
 
Seo report
Seo reportSeo report
Seo report
 
X api chinese cop monthly meeting feb.2016
X api chinese cop monthly meeting   feb.2016X api chinese cop monthly meeting   feb.2016
X api chinese cop monthly meeting feb.2016
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine Scrapper
 
Semantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data MiningSemantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data Mining
 
Front page & indeक्ष् (2) (1).docx
Front page & indeक्ष् (2) (1).docxFront page & indeक्ष् (2) (1).docx
Front page & indeक्ष् (2) (1).docx
 
Rutuja SEO.pdf
Rutuja SEO.pdfRutuja SEO.pdf
Rutuja SEO.pdf
 
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET-  	  Popularity based Recommender Sytsem for Google MapsIRJET-  	  Popularity based Recommender Sytsem for Google Maps
IRJET- Popularity based Recommender Sytsem for Google Maps
 
Product Comparison Website using Web scraping and Machine learning.
Product Comparison Website using Web scraping and Machine learning.Product Comparison Website using Web scraping and Machine learning.
Product Comparison Website using Web scraping and Machine learning.
 
Introduction abstract
Introduction abstractIntroduction abstract
Introduction abstract
 

Recently uploaded

FOOD OBESITY IN NORTH AMERICA ( NEW).pptx
FOOD OBESITY IN NORTH AMERICA ( NEW).pptxFOOD OBESITY IN NORTH AMERICA ( NEW).pptx
FOOD OBESITY IN NORTH AMERICA ( NEW).pptx
kevinfrancis63
 
Heritage Conservation.Strategies and Options for Preserving India Heritage
Heritage Conservation.Strategies and Options for Preserving India HeritageHeritage Conservation.Strategies and Options for Preserving India Heritage
Heritage Conservation.Strategies and Options for Preserving India Heritage
JIT KUMAR GUPTA
 
USE OF AI in sensory evolution of food.pptx
USE OF AI in sensory evolution of food.pptxUSE OF AI in sensory evolution of food.pptx
USE OF AI in sensory evolution of food.pptx
saeedusama485
 
A Review on Recent Advances of Packaging in Food Industry
A Review on Recent Advances of Packaging in Food IndustryA Review on Recent Advances of Packaging in Food Industry
A Review on Recent Advances of Packaging in Food Industry
PriyankaKilaniya
 
NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)
NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)
NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)
Addu25809
 
W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...
W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...
W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...
William (Bill) H. Bender, FCSI
 
FARE-Awareness-Teens_2022_Restricted.pptx
FARE-Awareness-Teens_2022_Restricted.pptxFARE-Awareness-Teens_2022_Restricted.pptx
FARE-Awareness-Teens_2022_Restricted.pptx
vikeshblazer
 
Cacao, the main component used in the creation of chocolate and other cacao-b...
Cacao, the main component used in the creation of chocolate and other cacao-b...Cacao, the main component used in the creation of chocolate and other cacao-b...
Cacao, the main component used in the creation of chocolate and other cacao-b...
AdelinePdelaCruz
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
vdabso
 
一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理
一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理
一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理
uhyqho
 
快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样
快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样
快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样
mmmnvxcc
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
i990go7o
 
Top 12 Best Restaurants in Panchkula city
Top 12 Best Restaurants in Panchkula cityTop 12 Best Restaurants in Panchkula city
Top 12 Best Restaurants in Panchkula city
Tricity help post
 

Recently uploaded (13)

FOOD OBESITY IN NORTH AMERICA ( NEW).pptx
FOOD OBESITY IN NORTH AMERICA ( NEW).pptxFOOD OBESITY IN NORTH AMERICA ( NEW).pptx
FOOD OBESITY IN NORTH AMERICA ( NEW).pptx
 
Heritage Conservation.Strategies and Options for Preserving India Heritage
Heritage Conservation.Strategies and Options for Preserving India HeritageHeritage Conservation.Strategies and Options for Preserving India Heritage
Heritage Conservation.Strategies and Options for Preserving India Heritage
 
USE OF AI in sensory evolution of food.pptx
USE OF AI in sensory evolution of food.pptxUSE OF AI in sensory evolution of food.pptx
USE OF AI in sensory evolution of food.pptx
 
A Review on Recent Advances of Packaging in Food Industry
A Review on Recent Advances of Packaging in Food IndustryA Review on Recent Advances of Packaging in Food Industry
A Review on Recent Advances of Packaging in Food Industry
 
NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)
NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)
NANOTECHNOLOGY IN FOOD PACKAGING (FOOD TECHNOLOGY)
 
W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...
W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...
W.H.Bender Quote 67 - Start with the MENU! The First Step in a Restaurant Sta...
 
FARE-Awareness-Teens_2022_Restricted.pptx
FARE-Awareness-Teens_2022_Restricted.pptxFARE-Awareness-Teens_2022_Restricted.pptx
FARE-Awareness-Teens_2022_Restricted.pptx
 
Cacao, the main component used in the creation of chocolate and other cacao-b...
Cacao, the main component used in the creation of chocolate and other cacao-b...Cacao, the main component used in the creation of chocolate and other cacao-b...
Cacao, the main component used in the creation of chocolate and other cacao-b...
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
 
一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理
一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理
一比一原版(Bristol毕业证)布里斯托大学毕业证如何办理
 
快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样
快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样
快速办理(Adelaide毕业证书)阿德莱德大学毕业证文凭证书一模一样
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
 
Top 12 Best Restaurants in Panchkula city
Top 12 Best Restaurants in Panchkula cityTop 12 Best Restaurants in Panchkula city
Top 12 Best Restaurants in Panchkula city
 

ppt.pptx

  • 1. Intelligent Indian Dishes Recommendation based on Ingredient Submitted to:- Submitted by:- Department of Computer Science and Engineering, Ayushi Gupta(1918294) GEHU Dehradun Nisha Majhi (19012480) Aditya Pratap Singh (1918155) Bittu Day (1918302) B.tech CSE (7th Semester)
  • 2. Objective  The goal of the application system is to provide a platform where users can try traditional food recipes of different parts of the country which is best in quality and budget friendly . This is useful for anyone who want to try new foods, who hesitate in asking to locals. This web application is targeted towards local audience for now and as of present it can only be used as a web application which recommends best Indian food.
  • 3. Motivation This application can help the users to find their favorite Indian cuisine according to their choice and ingredient they have . It can help us to bring out the best food places in the country, considering food quality and service .This way people can explore the country too and remember the place because of Its culture ,food and its talented people . Also people who are kind of introvert ,this recommendation system is really beneficial for them , One click and there you go!!. This can resolve the communication barriers also for people belonging to the different parts of the country.
  • 4. Overview of Object-Oriented Programming  As the name suggests, Object-Oriented Programming or OOPs refers to languages that use objects in programming. Object-oriented programming aims to implement real- world entities like inheritance, hiding, polymorphism, etc in programming. The main aim of OOP is to bind together the data and the functions that operate on them so that no other part of the code can access this data except that function.
  • 5. OBJECTS  Any entity that has state and behavior is known as an object. For example, a chair, pen, table, keyboard, bike, etc. It can be physical or logical.  An Object can be defined as an instance of a class. An object contains an address and takes up some space in memory. Objects can communicate without knowing the details of each other's data or code. The only necessary thing is the type of message accepted and the type of response returned by the objects.  Example: A dog is an object because it has states like color, name, breed, etc. as well as behaviors like wagging the tail, barking, eating, etc.
  • 6. Hybrid technique Consider them as variables in a linear combination. This technique gives each of them a weight of a by summing the weighted results. Assume that there are c recommended approaches combined with the use of a weighted strategy, a user's predicted score u for an item can be calculated as follows: where qƒ denotes the weight of algorithm pu,,I Since we are interested in combining the 2 recommendation approaches, we set c=2. According to [14] if c = 2, the calculation of the prediction score can be written as: and the optimized weight can be obtained by calculating:
  • 7. Web Scraping Web scraping is an automated method of extracting large amounts of data from web pages. Most of this data are unstructured data in HTML format, which are then converted to structured data in a spreadsheet or database so that it can be used in different applications. There are many different ways to perform web scraping for extracting data from web pages. These include the use of online services, specific APIs or even creating code to scrape the site from scratch. Many big websites like Google, Twitter, Facebook, StackOverflow, etc. have APIs that give you structured access to their data format. This is the best option, but there are other sites that do not allow users to access large amountsdata in a structured form or are simply not that technologically advanced. in that situation it is best to use Web Scraping to scrape data from the web. Web scraping requires two parts, a crawler and a scraper. The browser is an artificial intelligence algorithm that crawls the web looking for the specific data you want by following links on the Internet. A scraper, on the other hand, is a specific tool created extract data from the web. The construction of The scraper can vary considerably according to complexity and scope of the project so that data can be extracted quickly and accurately.
  • 8. How do web scrapers work? Web Scrapers can extract all data on specific pages or specific data that the user wants. Ideally , it's best to enter the data you want the web scraper to extract only that data quickly. For example, you may want to scrape the Amazon page for the types of juicers available, but you may only want model data of different juicers and not customer reviews. So when a web scraper needs to scrape a website, URLs are provided first. Then it loads all of them The HTML code for these sites and a more advanced scraper can even extract all the CSS and JavaScript elements too. Then the scraper gets the required data from this HTML code and outputs this data in the format specified by the user. It is usually in the form of an Excel spreadsheet or a CSV file, but data can also be saved in other formats, such as a JSON file.
  • 9. In future our web page may look like