An Intelligent Recommendation Platform that Utilizes Artificial Intelligence to Drive People to Make Better Food Decisions

Julian Sun, Ang Li
{"title":"An Intelligent Recommendation Platform that Utilizes Artificial Intelligence to Drive People to Make Better Food Decisions","authors":"Julian Sun, Ang Li","doi":"10.5121/csit.2023.130911","DOIUrl":null,"url":null,"abstract":"People are often given options on restaurants to eat at and are also given the ratings of those restaurants. However, the ratings can sometimes be rather similar and hard to choose from, and it can also be hard to find a restaurant that suits a person's special needs, and people often eat at a singular place once they find a good restaurant; we want to change that by trying to encourage people to try new restaurants. While our idea isn't original, we still decided to add it to the list of probably hundreds of sites out there that do the same thing. We made a restaurant recommendation with one purpose in mind, to gather data from restaurants and share that data with everyone. We used many methods to get that data, create a user interface, and add that data to the site so everyone can use it. This project had originated from another idea for a Roblox sniping site which I was told was a bit too advanced and was suggested something similar in design. A restaurant recommender and a Roblox sniping site are similar in the way they both use web scraping. Web scraping is the ability of a website to get the code from other sites. Our restaurant recommender gets data from Yelp to add to our database in the way that a Roblox sniping site can get information from the Roblox catalog to display to people to see when there's a good bargain. The restaurant recommender uses the data it gets to give recommendations for a better restaurant and it gives the 3 worst reviews on the restaurant, which are to highlight some of the potential flaws of the input restaurant. The main pieces of data the recommender gets are the restaurant genre for people to see what kind of restaurant it is, the restaurant region to see what type of food the restaurant serves, the restaurant type to see if its a bar or restaurant or what type it is, the restaurant's overall rating to see how good the restaurant is, and the Yelp page of the restaurant, for a deeper look into the restaurant itself. We then use the data to get a better restaurant. We use the restaurant type, region, and genre to find a similar restaurant, and we use the rating to find a restaurant with a better rating. We used many libraries and coding languages to build our site. We used HTML and CSS to build the user interface, we used Python to run the server we were using and build the web scraper, and then we used csv for the database containing all the data. We used beautiful soup to organize the data, and we used requests to get user input. We used pandas for the data analysis and we used sklearn to build the predictor for a better restaurant.","PeriodicalId":176190,"journal":{"name":"Signal Image Processing and Multimedia","volume":"52 41","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Signal Image Processing and Multimedia","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5121/csit.2023.130911","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

People are often given options on restaurants to eat at and are also given the ratings of those restaurants. However, the ratings can sometimes be rather similar and hard to choose from, and it can also be hard to find a restaurant that suits a person's special needs, and people often eat at a singular place once they find a good restaurant; we want to change that by trying to encourage people to try new restaurants. While our idea isn't original, we still decided to add it to the list of probably hundreds of sites out there that do the same thing. We made a restaurant recommendation with one purpose in mind, to gather data from restaurants and share that data with everyone. We used many methods to get that data, create a user interface, and add that data to the site so everyone can use it. This project had originated from another idea for a Roblox sniping site which I was told was a bit too advanced and was suggested something similar in design. A restaurant recommender and a Roblox sniping site are similar in the way they both use web scraping. Web scraping is the ability of a website to get the code from other sites. Our restaurant recommender gets data from Yelp to add to our database in the way that a Roblox sniping site can get information from the Roblox catalog to display to people to see when there's a good bargain. The restaurant recommender uses the data it gets to give recommendations for a better restaurant and it gives the 3 worst reviews on the restaurant, which are to highlight some of the potential flaws of the input restaurant. The main pieces of data the recommender gets are the restaurant genre for people to see what kind of restaurant it is, the restaurant region to see what type of food the restaurant serves, the restaurant type to see if its a bar or restaurant or what type it is, the restaurant's overall rating to see how good the restaurant is, and the Yelp page of the restaurant, for a deeper look into the restaurant itself. We then use the data to get a better restaurant. We use the restaurant type, region, and genre to find a similar restaurant, and we use the rating to find a restaurant with a better rating. We used many libraries and coding languages to build our site. We used HTML and CSS to build the user interface, we used Python to run the server we were using and build the web scraper, and then we used csv for the database containing all the data. We used beautiful soup to organize the data, and we used requests to get user input. We used pandas for the data analysis and we used sklearn to build the predictor for a better restaurant.
一个利用人工智能驱动人们做出更好的食物决策的智能推荐平台
人们通常会被告知去哪些餐馆吃饭,以及这些餐馆的评级。然而,评级有时可能相当相似,难以选择,而且很难找到一家适合个人特殊需求的餐厅,人们一旦找到一家好餐厅,通常会在一个单一的地方吃饭;我们想通过鼓励人们尝试新餐厅来改变这种状况。虽然我们的想法不是原创的,但我们仍然决定将它添加到可能有数百个网站的列表中,这些网站做着同样的事情。我们推荐了一家餐厅,目的只有一个,那就是从餐厅收集数据,并与大家分享这些数据。我们使用了许多方法来获取这些数据,创建用户界面,并将这些数据添加到网站上,以便每个人都可以使用它。这个项目起源于另一个关于《Roblox》狙击网站的想法,我被告知这个想法有点太超前了,有人建议我设计一些类似的东西。餐馆推荐和Roblox狙击网站在使用网络抓取的方式上是相似的。网络抓取是指一个网站从其他网站获取代码的能力。我们的餐厅推荐人从Yelp获得数据,并将其添加到我们的数据库中,就像Roblox狙击网站可以从Roblox目录中获取信息,并向人们展示特价商品一样。餐厅推荐人会使用得到的数据为一家更好的餐厅提供推荐,并给出该餐厅的3条最差评价,这是为了突出输入餐厅的一些潜在缺陷。推荐人获得的主要数据是餐馆类型,人们可以看到这是什么类型的餐馆,餐馆所在的地区可以看到餐馆供应什么类型的食物,餐馆类型可以看到它是酒吧还是餐馆,或者是什么类型的餐馆,餐馆的总体评级可以看到餐馆有多好,以及餐馆的Yelp页面,以便更深入地了解餐馆本身。然后我们用这些数据去找一家更好的餐厅。我们使用餐厅类型、地区和类型来查找相似的餐厅,并使用评级来查找评级更高的餐厅。我们使用了许多库和编码语言来构建我们的站点。我们使用HTML和CSS构建用户界面,我们使用Python运行我们正在使用的服务器并构建web scraper,然后我们使用csv作为包含所有数据的数据库。我们使用beautiful soup来组织数据,并使用请求来获取用户输入。我们使用pandas进行数据分析,并使用sklearn为更好的餐厅构建预测器。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信