<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>SnapChef: AI-powered Recipe Suggestions⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Santiago Ruiz-Rincón</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ixent Galpin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad de Bogotá-Jorge Tadeo Lozano</institution>
          ,
          <addr-line>Bogotá</addr-line>
          ,
          <country country="CO">Colombia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>2</volume>
      <fpage>4</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>AI-powered technologies are becoming pervasive, and ofer endless possibilities for novel consumer applications. This paper describes the comprehensive process of designing, implementing, and evaluating SnapChef, an innovative recipe recommendation application. The results of the System Usability Scale (SUS) study conducted over a software prototype using the Android platform yielded overwhelmingly positive user feedback, indicating a high level of satisfaction with the application's usability. Despite noted imperfections in image recognition accuracy, we anticipate significant enhancements in this aspect as AI technology continues to evolve and mature over time. These findings underscore the potential for continual improvement and optimization of our application to meet user needs and expectations in the dynamic landscape of AI-driven technologies.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Computer vision</kwd>
        <kwd>Image recognition</kwd>
        <kwd>Large Language Models</kwd>
        <kwd>Artificial Intelligence</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Food waste is a major global issue [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In the United States, 38% of food produced annually is not
consumed, representing a costly issue equivalent to approximately 1.8% of the GDP. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Despite often
being overlooked, approximately two-thirds of the food discarded in households is due to spoilage before
it can be utilized [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Food waste may occur in diferent stages in the supply chain, from production
and harvesting, to retail and distribution, to consumer behaviour. It may be a result of overproduction,
ineficient storage, transport issues, as well as strict aesthetic standards. Consumer behaviors such as
overbuying and improper storage also contribute significantly, as well as date label confusion. Regardless
of the reasons for underutilizing our food, it is imperative to address this issue because agriculture is an
activity that demands extensive resources, in terms of land, water and labor [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Over the last decade we have witnessed a boom of artificial intelligence (AI) technologies. Computer
vision has advanced significantly leveraged by deep learning approaches, in particular convolutional
neural networks [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. One the other hand, generative AI also promises a plethora of new applications [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
For example, generative AI has found novel applications in creating realistic virtual characters for video
games, generating personalized content for marketing campaigns, and designing complex molecules
for pharmaceutical research [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. While still in their infancy, Large Language Models such as
GPT4 for natural language processing, BERT for understanding context in text, and T5 for text-to-text
transformations ofer possibilities to apply artificial intelligence to help solve novel problems to bring
about positive changes to our society [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Despite their potential, these technologies face several
challenges due to their recent development; one key consideration is their lack of complete accuracy,
which makes them susceptible to errors and incoherent results. However, significant advances in the
technology’s responsiveness are expected over time.
      </p>
      <p>In this work, we leverage recent trends in AI technologies to address the issue of food wastage that
occurs as a result of consumer behavior. We introduce SnapChef, a mobile application that allows
users to photograph food ingredients in their kitchen cupboard or fridge and receive a list of recipe
recommendations. This process involves two steps: first, computer vision techniques identify the set
of food ingredients; second, a Large Language Model generates a list of recipe suggestions based on
the identified ingredients. The main contribution of this work is the integrates both image recognition
and LLM technologies. Unlike most previous works, as discussed in Section 2, we combine food image
recognition with recipe recommendations.</p>
      <p>The structure of this paper is as follows. Section 2 presents related work. The design of the mobile
application is outlined in Section 3. Subsequently, we describe the implementation (Section 4). We
evaluate the application by means of a usability study describe in Section 5. Discussions are presented
in Section 6, and Section 7 concludes.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        others cases similar approaches but using servers based on Raspberry Pi [
        <xref ref-type="bibr" rid="ref11 ref13">13, 11</xref>
        ]. Although these
approaches use diferent hardware, they share the same objective of reading RFID tags, which seems
to be a fairly important trend in the last decade. This solution may be viable, but it has the limitation
that items without RFID tags, such as fruits and unpackaged vegetables cannot be handled by this
method [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This represents a significant limitation, as these are the types of foods that are typically
stored in refrigerators and thus easily perishable.
      </p>
      <p>
        Generative AI technology has only been accessible in recent years, which explains why it was not a
trend for it to address this issue in the past. However, the use of image recognition for food has proven
to be very efective. This is exemplified by the application of a convolutional neural network, that
was used to determine how much had been eaten from a plate with an accuracy greater than 98% [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
Similarly, a system devised to monitor potato waste exhibited the capability to assess potato states at a
rate of one potato every 1.5 seconds, achieving an 81.25% accuracy on a large scale [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>In relation to the issue of food waste and its integration with smart refrigerators, this work can be
diferentiated from other similar approaches by implementing novel two diferent types of AI tools.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Design</title>
      <p>To tackle the issue of consumer-driven food wastage, aimed at facilitating user interaction, we introduce
a mobile application serving as a visual interface. The primary functions of this software entail food
detection and recipe generation. To ensure a modular design, these tasks are executed through the
utilization of APIs. This section delineates the proposed architectural framework.</p>
      <p>Figure 1 presents the architecture of the application, which is composed of the following components:
• User: Represents the entity that interacts with the application.
• Interface: Contains the application logic.
• Image Recognition API: Specifically designed to identify food items in images.</p>
      <p>• Large Language Model (LLM) API: Provides advanced natural language processing capabilities.</p>
      <p>The flow of control proceeds as follows: Initially, the user chooses an image through the application
interface, either by capturing a photograph using the mobile device or selecting a file from the filesystem.
Subsequently, the image is forwarded to the initial API for image recognition, which furnishes a string
containing the identified ingredients. Upon receipt of this information, a request is dispatched to the
LLM API. This module yields a compilation of recommended recipes, which is then presented to the
user.</p>
      <p>Figure 2 presents the wireframes for the proposed application. Figure 2a shows the home screen
where a canvas and three buttons are displayed. The camera button which enables a photograph to
be taken using the mobile device. The gallery button enables an image to be selected from the gallery.
The canvas is initially blank; however, upon selection of an image from either the camera or the file
system, it is displayed within the canvas. The continue button permits user navigation to the subsequent
application screen.</p>
      <p>Figure 2b shows the second screen of the application, which consists of a modal window that indicates
the previously found ingredients. Finally, Figure 2c shows the generated recipes. These are displayed in
the form of cards, and on each card we can find a diferent recipe. By clicking on a card, the instructions
to follow for that particular recipe are displayed.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Implementation</title>
      <p>In this section, we firstly justify the rationale behind the selection of the technologies used (see
Section 4.1). We then describe the implementation of the food image recognition phase in Section 4.2
and the recipe generation phase in Section 4.3. Finally, we show an example run of the application in
Section 4.4.</p>
      <sec id="sec-4-1">
        <title>4.1. Technology Selection</title>
        <p>Framework The Flutter1 open source framework developed by Google was selected for the development
of the application. While for the purposes of our prototype we produce code for the Android platform,
we selected Flutter as it ofers numerous advantages for mobile application development, including the
ability to create cross-platform apps with a single codebase for both Android and iOS, which streamlines
development and maintenance. Its hot reload feature speeds up the development process, while its
compilation to native ARM code ensures high performance. Flutter provides a rich set of customizable
widgets for consistent UI design across platforms and is supported by a strong community and Google,
ofering extensive resources and plugins. Additionally, it allows access to native features and ensures
consistent behavior across platforms, making it a robust and eficient framework for modern mobile
app development.</p>
        <p>Food Image Recognition Technology In the early stages of project implementation, image
recognition models specifically for food recognition were studied. Logmeal 2, a company that specializes in
“artificial intelligence for food recognition and nutritional analysis”, has pre-trained image recognition
models for many diferent types of food. The Logmeal API 3 was tested and found to correctly identify
diferent types of food. This API sends images in JPEG format, with a size not exceeding 10.48MB. It
then returns a JSON type object containing the results of the found elements. This is then used to return
food found within the body of the object.</p>
        <p>Recipe Generation Technology We also examined Large Language Models capable of assembling
recipes based on previously identified ingredients provided by prompts. ChatGPT was one of the
candidates considered for this task and was deemed to be the best choice due to its ease of integration
and simplicity in returning responses since it can be modeled as a JSON object instead of a simple text
string. Choosing ChatGPT over other existing large language models ofers the advantage of advanced
conversational capabilities and contextual understanding, thanks to its extensive training on diverse
datasets. Additionally, it benefits from continuous updates and improvements by OpenAI, ensuring
state-of-the-art performance and reliability in generating human-like text.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Step 1: Food image recognition</title>
        <p>As shown previously in Figure 2a, the initial home screen provides the user with three buttons for
using the camera or selecting an image from the file system. After pressing the Continue button, the
image is selected and verified that it is no larger than the originally specified dimensions. If the image
is too large, a function is executed to reduce the size of the image. Then an HTTP REST request of type
POST is made to the Logmeal API. The parameters required and used by this request are as follows:
URL: https://api.logmeal.es/v2/image/segmentation/complete/v1.0
Parameters:
language = spa
Authorization Bearer Token
Token = &lt;Token of the LogMeal application&gt;
Body: FormData
Image= &lt;file of the image to be sent by the application&gt;</p>
        <p>This Logmeal API returns a body in JSON format with the identified ingredients within its elements.
If the prediction is deemed to be appropiate by the user, the application will navigate to the second
screen where the ingredients are shown within a modal dialogue box. If the request generated an error,
an appropriate message is displayed. The sequence of events is shown in the sequence diagram in
Figure 3.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Step 2: Recipe Generation</title>
        <p>Once in the second screen, the second API that calls ChatGPT will be automatically triggered. Recall
the a JSON object is obtained from ChatGPT. This is accomplished by sending two prompts. The first
prompt provides contextual information at the system level. In particular, the requirement is to respond
in JSON format only, making it easier to extract the response once it is received. The second prompt is
a request to return a list of recipes to be displayed to the user based on previously found ingredients,
and write descriptions for the fields that must contain that information when printed. Figure 4 presents
the prompts used by the application.
2https://logmeal.com/
3https://api.logmeal.es/docs/</p>
        <p>As with the Logmeal API, a Bearer token is sent to authorize the sending of the requests. Additionally,
a JSON document with the following fields will be sent in the body of the request:</p>
        <p>URL: https://api.openai.com/v1/chat/completions
model= gpt-3.5-turbo
messages= &lt;List of key-value pairs as follows&gt;
role= &lt;system, user&gt;
content= &lt;prompts indicated previously, one for the system that tells ChatGPT
how to return the information, and the role of the user that is the prompt where
the ingredients found above are indicated, and the structure of the response
is specified and what value each field should have.&gt;</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4. Example Run</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Evaluation</title>
      <p>Usability testing plays a pivotal role in the development and refinement of products and systems,
ensuring they meet the needs and expectations of users. By systematically evaluating the user experience,
usability testing helps identify and address usability issues early in the design process, ultimately
enhancing the product’s efectiveness, eficiency, and user satisfaction. Through direct observation
and feedback from representative users, usability testing provides valuable insights into how users
interact with the interface, highlighting areas for improvement and informing iterative design iterations.
Moreover, by uncovering usability barriers and usability bottlenecks, usability testing mitigates the
risk of costly redesigns and product failures post-launch, contributing to overall product success and
market competitiveness.</p>
      <p>(a) Home screen of the app.</p>
      <p>(b) Modal showing the
ingredients found.</p>
      <p>(c) Recipes suggested according
to those ingredients.</p>
      <p>Experiment Setup On May 6, 2024, a usability assessment was conducted involving 25 participants
enrolled in the Data Structures undergraduate course at Jorge Tadeo Lozano University (see Figure
7). The evaluation entailed individualized interactions with an image sourced on the Internet by
each participant featuring various ingredients. This was done so that each participant would select
a diferent image. Participants utilized the application’s photo-capture feature to process the image
and subsequently reviewed the returned recipe recommendations. Following this task, participants
completed a usability survey adapted from the System Usability Scale (SUS) questionnaire4, containing
Likert scale responses ranging from 1 (strongly disagree) to 5 (strongly agree). Responses were collected
using Microsoft Forms. Table 2 presents the questions given to each participant, and the mean score
awarded to each question.
4https://usabilitygeek.com/how-to-use-the-system-usability-scale-sus-to-evaluate-the-usability-of-your-website/
I think that I would like to use this system frequently.</p>
      <p>I found the system unnecessarily complex.</p>
      <p>I thought the system was easy to use.</p>
      <p>I think that I would need the support of a technical person to be able to use this system.</p>
      <p>I found the various functions in this system were well integrated.</p>
      <p>I thought there was too much inconsistency in this system.</p>
      <p>I would imagine that most people would learn to use this system very quickly.</p>
      <p>I found the system very cumbersome to use.</p>
      <p>I felt very confident using the system.</p>
      <p>I needed to learn a lot of things before I could get going with this system.</p>
      <p>Mean
Score
4.30
2.00
4.38
1.23
4.42
2.09
4.90
1.47
4.76
1.19</p>
      <p>Response Validation Following the collection of participant responses, a data cleaning or quality
control procedure was implemented to ensure response consistency and identify potentially random
responses. The System Usability Scale (SUS) questionnaire facilitated this process, as each of its 10
questions is presented both positively and negatively, resulting in 5 generated questions. During the
validation process, responses to positively and negatively framed questions were compared, with a
permissible diference value set at one. Responses showing a discrepancy of more than one were deemed
invalid. For instance, it would be incongruous for a participant to evaluate the statement “I found the
system unnecessarily complex” similarly to “I thought the system was easy to use.” Consequently, out of
the initial 26 responses provided by participants, 5 were deemed inconsistent and omitted from analysis,
leaving 21 valid responses for evaluation.</p>
      <p>Results obtained Figure 8 presents the results obtained for questions 1–6. Figure 8a presents the
results to the statement “I think that I would like to use this system frequently”. The majority of
responses to this question are 4 (agree) or 5 (strongly agree). Only two participants respond with a 3
(neither agree nor disagree). The mean score is 4.30, indicating that overall most participants strongly
agree with the statement.</p>
      <p>Figure 8b shows the results for the statement “I found the system unnecessarily complex”, where
the majority of the responses disagree. We observe a similar trend in Figure 8c, with the statement
“I thought the system was easy to use”. In both cases, we can identify that few people consider the
application to be dificult or complex only four people have this opinion.</p>
      <p>Figure 8d shows that, according to the participants, the various functions of this system were well
integrated. In contrast, Figure 8e reveals that most of the responses to the statement “I thought there
was too much inconsistency in this system.” are positive, although at this point there is a slight increase
in disagreement compared to the other statements. The reason for this is due to some particular cases
where the application had small failures in identifying ingredients. However, the average results for
this statement show a mean score of 2.09. Although not negative, improvements can always be made to
increase this score, as mentioned in the 6 section.</p>
      <p>Figure 9 presents the results obtained for questions 7–10. Figure 9a we find the most positive
statement of those asked above: “I think that I would like to use this system frequently”. Only two votes
separate this one from achieving a score of 5, with an mean score of 4.90. It is encouraging to know
that the participants believe that other people would learn to use the system quickly, which relates to
the statement in Figure 9c where most users felt confident in using the application. Finally, we can
deduce from the statements in Figures 9b and 9d respectively, most users do not think that the system
is dificult to use nor that much expertise is needed to manipulate it. The last statement is the highest
rated statement of disagreement with an average rating of 1.19.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Discussion</title>
      <p>The total usability score computed for the system was 87.14 points (out of a total 100 points), which
indicates that the system is excellent in terms of usability. However, there are some areas for
improvement, and in addition to ten usability questions, a free-text suggestion or comment box was provided.
In this space some positive comments and suggestions for improvement were received, such as that the
interface should be improved. It was also commented that image recognition does not always work
correctly. Some of the comments received included:
• The application is very clear and recognizes the various ingredients. It presents a clearer vision when
cooking and learning new gastronomy recipes.
• It needs to slightly improve the ingredient recognition functionality
• It has flaws like any other AI, like hallucinations
• It is necessary to improve the identification system
• I think the accuracy of scanning or processing the images should be improved.</p>
      <p>We note that, according to the user comments, the flaws in the application primarily stem from external
dependencies, such as the accuracy of data sources and the reliability of third-party APIs. As AI
technologies mature and become more sophisticated, performance issues related to these dependencies
are expected to diminish, resulting in a more robust and reliable application.</p>
      <p>As such, the application demonstrated, overall, a favorable reception among users. However, several
areas for improvement have been identified, particularly the visual interface, which could be enhanced
to be more intuitive and visually appealing. Additionally, incorporating new functionalities could
significantly improve the user experience. Another crucial aspect for improvement is the accuracy of
food predictions. Although the identification of most ingredients was satisfactory, integrating a newer
and more advanced API could further enhance the quality of the recipes provided. The ChatGPT API
efectively fulfilled its role in delivering recipes based on specific ingredients. While the accuracy of
some ingredient predictions was occasionally suboptimal, none of the experiments revealed errors
that adversely afected the user experience, indicating that this component may not require immediate
adjustments.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions</title>
      <p>Recent advances are driving the proliferation of AI-powered applications across various industries.
This rapid development is set to make AI an integral part of everyday technology, enhancing eficiency
(a) “I think that I would like to use this system frequently”</p>
      <p>(b) “I found the system unnecessarily complex”
(c) “I thought the system was easy to use.”
(d) “I think that I would need the support of a technical</p>
      <p>person to be able to use this system”
(e) “I found the various functions in this system were well(f) “I thought there was too much inconsistency in this
integrated” system.”
and innovation in numerous fields. AI has the potential to significantly reduce food wastage in the
food industry by optimizing supply chain management, improving inventory tracking, and predicting
demand more accurately. Additionally, AI-driven applications can help consumers by suggesting
recipes based on available ingredients, thereby minimizing household food waste. SnapChef underwent
usability testing with a diverse group of users and received positive feedback for its intuitive interface
and accurate recipe suggestions. The application’s ability to enhance meal planning and reduce food
waste was particularly well-received, highlighting its practical benefits for everyday use.</p>
      <p>As future work, SnapChef could be significantly enhanced by integrating IoT sensor technology to
enable real-time inventory tracking and suggest recipes based on available ingredients. Additionally,
taking dietary preferences or restrictions into consideration would personalize the user experience,
ensuring that recommended recipes align with individual needs. Moreover, implementing a feature to
generate a shopping list of missing ingredients would streamline the cooking process and minimize
waste. Lastly, using multi-modal generative AI to generate on-the-fly video tutorials with the recipe
instructions would enhance user engagement and facilitate easier comprehension of cooking techniques.
(a) “I would imagine that most people would learn to use (b) “I found the system very cumbersome to use”
this system very quickly”
(c) “I felt very confident using the system”
(d) “I needed to learn a lot of things before I could get
going with this system”</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] Food waste is a global problem. Here are major drivers and what can be done about it - pbs</article-title>
          .org, https://www.pbs.org/newshour/show/ food
          <article-title>-waste-is-a-global-problem-here-are-major-drivers-and-what-can-be-done-about-</article-title>
          <string-name>
            <surname>it</surname>
          </string-name>
          ,
          <year>2024</year>
          . [Accessed 22-
          <fpage>05</fpage>
          -2024].
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Food</given-names>
            <surname>Waste</surname>
          </string-name>
          <article-title>Problem | ReFED - refed</article-title>
          .org, https://refed.org/food-waste/the-problem/,
          <year>2024</year>
          . [Accessed 23-
          <fpage>05</fpage>
          -2024].
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] The Problem of Food Waste - foodprint</article-title>
          .org, https://foodprint.org
          <article-title>/issues/ the-problem-of-food-</article-title>
          <string-name>
            <surname>waste</surname>
            <given-names>/</given-names>
          </string-name>
          ,
          <year>2024</year>
          . [Accessed 23-
          <fpage>05</fpage>
          -2024].
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Food</given-names>
            <surname>&amp; Water - Population</surname>
          </string-name>
          Matters - populationmatters.org, https://populationmatters.org/ food-water/,
          <year>2024</year>
          . [Accessed 23-
          <fpage>05</fpage>
          -2024].
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Voulodimos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Doulamis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Doulamis</surname>
          </string-name>
          , E. Protopapadakis,
          <article-title>Deep learning for computer vision: A brief review</article-title>
          ,
          <source>Computational intelligence and neuroscience</source>
          <year>2018</year>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. W.</given-names>
            <surname>Ngai</surname>
          </string-name>
          ,
          <article-title>Deep learning in computer vision: A critical review of emerging techniques and application scenarios</article-title>
          ,
          <source>Machine Learning with Applications</source>
          <volume>6</volume>
          (
          <year>2021</year>
          )
          <fpage>100134</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Jovanovic</surname>
          </string-name>
          , M. Campbell,
          <article-title>Generative artificial intelligence: Trends and prospects</article-title>
          ,
          <source>Computer</source>
          <volume>55</volume>
          (
          <year>2022</year>
          )
          <fpage>107</fpage>
          -
          <lpage>112</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>W. X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Min</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Dong</surname>
          </string-name>
          , et al.,
          <article-title>A survey of large language models</article-title>
          ,
          <source>arXiv preprint arXiv:2303.18223</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Joutou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Yanai</surname>
          </string-name>
          ,
          <article-title>A food image recognition system with multiple kernel learning</article-title>
          ,
          <source>in: 2009 16th IEEE International Conference on Image Processing (ICIP)</source>
          , IEEE,
          <year>2009</year>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Farr-Wharton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Foth</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. H</surname>
          </string-name>
          .
          <article-title>-j.</article-title>
          <string-name>
            <surname>Choi</surname>
          </string-name>
          ,
          <article-title>Eatchafood: challenging technology design to slice food waste production</article-title>
          ,
          <source>in: Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>559</fpage>
          -
          <lpage>562</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>A.-D. Floarea</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Sgârciu</surname>
          </string-name>
          ,
          <article-title>Smart refrigerator: A next generation refrigerator connected to the iot</article-title>
          ,
          <source>in: 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI)</source>
          , IEEE,
          <year>2016</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>H.-H. Wu</surname>
          </string-name>
          , Y.-T. Chuang,
          <article-title>Low-cost smart refrigerator</article-title>
          ,
          <source>in: 2017 IEEE International Conference on Edge Computing (EDGE)</source>
          , IEEE,
          <year>2017</year>
          , pp.
          <fpage>228</fpage>
          -
          <lpage>231</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Edward</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Karyono</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Meidia</surname>
          </string-name>
          ,
          <article-title>Smart fridge design using nodemcu and home server based on raspberry pi 3</article-title>
          , in: 2017
          <source>4th International Conference on New Media Studies (CONMEDIA)</source>
          , IEEE,
          <year>2017</year>
          , pp.
          <fpage>148</fpage>
          -
          <lpage>151</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Esmaeili</surname>
          </string-name>
          ,
          <article-title>The design of a smart refrigerator prototype</article-title>
          ,
          <source>Proceeding of the Electrical Engineering Computer Science and Informatics</source>
          <volume>4</volume>
          (
          <year>2017</year>
          )
          <fpage>579</fpage>
          -
          <lpage>583</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Elsweiler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Trattner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Harvey</surname>
          </string-name>
          ,
          <article-title>Exploiting food choice biases for healthier recipe recommendation</article-title>
          ,
          <source>in: Proceedings of the 40th international acm sigir conference on research and development in information retrieval</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>575</fpage>
          -
          <lpage>584</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C. R.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <article-title>Using two government food waste recognition programs to understand current reducing food loss and waste activities in the us</article-title>
          ,
          <source>Sustainability</source>
          <volume>10</volume>
          (
          <year>2018</year>
          )
          <fpage>2760</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Nasir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. B. W.</given-names>
            <surname>Aziz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kadir</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Khan,</surname>
          </string-name>
          <article-title>The implementation of iot based smart refrigerator system</article-title>
          ,
          <source>in: 2018 2nd International Conference on Smart Sensors and Application (ICSSA)</source>
          , IEEE,
          <year>2018</year>
          , pp.
          <fpage>48</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jagtap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bhatt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Thik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rahimifard</surname>
          </string-name>
          ,
          <article-title>Monitoring potato waste in food manufacturing using image processing and internet of things approach</article-title>
          ,
          <source>Sustainability</source>
          <volume>11</volume>
          (
          <year>2019</year>
          )
          <fpage>3173</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lubura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pezo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Sandu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Voronova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Donsì</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Šic</given-names>
            <surname>Žlabur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ribić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Peter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Šurić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Brandić</surname>
          </string-name>
          , et al.,
          <article-title>Food recognition and food waste estimation using convolutional neural network</article-title>
          ,
          <source>Electronics</source>
          <volume>11</volume>
          (
          <year>2022</year>
          )
          <fpage>3746</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Gong</surname>
          </string-name>
          ,
          <article-title>Computer vision based two-stage waste recognition-retrieval algorithm for waste classification</article-title>
          ,
          <source>Resources, Conservation and Recycling</source>
          <volume>169</volume>
          (
          <year>2021</year>
          )
          <fpage>105543</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>N.</given-names>
            <surname>Nadar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Khade</surname>
          </string-name>
          , T. Goskula, Intelligent refrigerator,
          <source>International Journal for Advanced Research in Science and Technology</source>
          <volume>11</volume>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>A. F. U. R. Khilji</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Manna</surname>
            ,
            <given-names>S. R.</given-names>
          </string-name>
          <string-name>
            <surname>Laskar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Pakray</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. Das</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Bandyopadhyay</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <article-title>Cookingqa: answering questions and recommending recipes based on ingredients</article-title>
          ,
          <source>Arabian Journal for Science and Engineering</source>
          <volume>46</volume>
          (
          <year>2021</year>
          )
          <fpage>3701</fpage>
          -
          <lpage>3712</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>H.</given-names>
            <surname>Onyeaka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Tamasiga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U. M.</given-names>
            <surname>Nwauzoma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Miri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U. C.</given-names>
            <surname>Juliet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Nwaiwu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Akinsemolu</surname>
          </string-name>
          ,
          <article-title>Using artificial intelligence to tackle food waste and enhance the circular economy: Maximising resource eficiency and minimising environmental impact: A review</article-title>
          ,
          <source>Sustainability</source>
          <volume>15</volume>
          (
          <year>2023</year>
          )
          <fpage>10482</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>K.</given-names>
            <surname>Vani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. L.</given-names>
            <surname>Maheswari</surname>
          </string-name>
          ,
          <article-title>Novel nutritional recipe recommendation</article-title>
          ,
          <source>J. Inf. Technol</source>
          <volume>5</volume>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>D.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Zaki</surname>
          </string-name>
          , C.-h. Chen,
          <article-title>Health-guided recipe recommendation over knowledge graphs</article-title>
          ,
          <source>Journal of Web Semantics</source>
          <volume>75</volume>
          (
          <year>2023</year>
          )
          <fpage>100743</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rostami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aliannejadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Oussalah</surname>
          </string-name>
          ,
          <article-title>Towards health-aware fairness in food recipe recommendation</article-title>
          ,
          <source>in: Proceedings of the 17th ACM Conference on Recommender Systems</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1184</fpage>
          -
          <lpage>1189</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>D. De Clercq</surname>
            , E. Nehring,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Mayne</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Mahdi</surname>
          </string-name>
          ,
          <article-title>Large language models can help boost food production, but be mindful of their risks</article-title>
          ,
          <source>arXiv preprint arXiv:2403.15475</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>B.</given-names>
            <surname>Hannon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Morreale</surname>
          </string-name>
          ,
          <article-title>Chef dalle: Transforming cooking with multimodal ai</article-title>
          ,
          <source>Preprints</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>