<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="other" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.179463.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Software Tool Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>TERRAGEM: A decision-support software tool for agricultural soil analysis and interpretative diagnostics</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: awaiting peer review]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Delgado-Santiago</surname>
                        <given-names>Carolay</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0009-0004-2734-0635</uri>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Cerr&#x00f3;n-Vilca</surname>
                        <given-names>Dayana</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Fern&#x00e1;ndez-Guti&#x00e9;rrez</surname>
                        <given-names>Gustavo</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-8437-5122</uri>
                    <xref ref-type="corresp" rid="c2">b</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Leandro-Mendoza</surname>
                        <given-names>Alexander</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0002-8514-6804</uri>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Pacheco</surname>
                        <given-names>Alex</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-9721-0730</uri>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>Professional School of Systems Engineering, Universidad Nacional de Ca&#x00f1;ete, San Vicente de Ca&#x00f1;ete, Lima, 15701, Peru</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:2101010112@undc.edu.pe">2101010112@undc.edu.pe</email>
                </corresp>
                <corresp id="c2">
                    <label>b</label>
                    <email xlink:href="mailto:2101080126@undc.edu.pe">2101080126@undc.edu.pe</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>28</day>
                <month>5</month>
                <year>2026</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2026</year>
            </pub-date>
            <volume>15</volume>
            <elocation-id>834</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>20</day>
                    <month>5</month>
                    <year>2026</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2026 Delgado-Santiago C et al.</copyright-statement>
                <copyright-year>2026</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/15-834/pdf"/>
            <abstract>
                <title>Abstract*</title>
                <sec>
                    <title>Background</title>
                    <p>The analysis and interpretation of agricultural soils presents significant limitations due to the lack of accessible technological tools that facilitate the understanding of laboratory results. This situation affects agronomic decision-making and, consequently, the productivity and sustainability of agricultural systems. In response to this problem, the present research proposes TERRAGEM, an AI-based mobile application that automates the interpretation of soil physicochemical parameters and generates personalized management recommendations.</p>
                </sec>
                <sec>
                    <title>Methods</title>
                    <p>The system was developed under the agile Rapid Application Development (RAD) methodology, structured in five phases: requirements gathering, prototype design, AI API integration, functional validation with 29 real soil analysis reports, and deployment in an emulated test environment. The MBaaS architecture uses Supabase as the backend, enabling efficient data management and authentication, while facilitating integration with external APIs for agricultural decision-making.</p>
                </sec>
                <sec>
                    <title>Results</title>
                    <p>TERRAGEM demonstrated correct operation in all evaluated use cases, generating automated interpretations of soil physicochemical parameters and personalized agronomic recommendations for the four crop types analyzed (grape, avocado, corn, and sweet potato).</p>
                </sec>
                <sec>
                    <title>Conclusions</title>
                    <p>TERRAGEM represents a significant contribution toward agricultural digitalization, facilitating the use of data for sustainable decision-making and contributing to the Sustainable Development Goals (SDG 2: Zero Hunger, and SDG 15: Life on Land).</p>
                </sec>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>soil analysis</kwd>
                <kwd>precision agriculture</kwd>
                <kwd>machine learning</kwd>
                <kwd>Flutter</kwd>
                <kwd>Gemini AI</kwd>
                <kwd>physicochemical properties</kwd>
                <kwd>soil fertility</kwd>
                <kwd>decision support system</kwd>
            </kwd-group>
            <funding-group>
                <award-group id="fund-1">
                    <funding-source>This work was funded by the Directorate of Innovation and Technology Transfer of the Vice-Presidency for Research of the Universidad Nacional de Ca&#x00f1;ete (UNDC) under the </funding-source>
                    <award-id>[contractnumber018-2024].</award-id>
                </award-group>
                <funding-statement>This work was funded by the Directorate of Innovation and Technology Transfer of the Vice-Presidency for Research of the Universidad Nacional de Ca&#x00f1;ete (UNDC) under the "Research Contest for the Development of Innovations and Intellectual Property" [contract number 018-2024].</funding-statement>
                <funding-statement>
                    <italic>The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</italic>
                </funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec id="sec5" sec-type="intro">
            <title>Introduction</title>
            <p>In recent years, the agricultural and food sector in Latin America has undergone significant transformations driven by the rapid expansion of digital technologies.
                <sup>
                    <xref ref-type="bibr" rid="ref1">1</xref>
                </sup> Globally, agriculture has been at the forefront of adopting innovations aimed at optimizing processes and improving decision-making, a phenomenon widely documented under the concept of Agriculture 4.0.
                <sup>
                    <xref ref-type="bibr" rid="ref2">2</xref>
                </sup> Artificial intelligence (AI)-based mobile applications have emerged as fundamental tools for information provision, improving operational efficiency and user experience in agricultural contexts.
                <sup>
                    <xref ref-type="bibr" rid="ref3">3</xref>,
                    <xref ref-type="bibr" rid="ref4">4</xref>
                </sup> As noted by De Le&#x00f3;n and Victorino,
                <sup>
                    <xref ref-type="bibr" rid="ref5">5</xref>
                </sup> technology has enabled agriculture to adopt more modern approaches, moving away from conventional decision-making methods. In this context, smartphone-based tools for soil analysis have gained considerable relevance, allowing farmers to collect key information about soil conditions directly in the field.
                <sup>
                    <xref ref-type="bibr" rid="ref6">6</xref>
                </sup> Soil analyses, conducted by trained laboratory personnel, remain crucial for informed decisions regarding fertilizer management and crop selection.
                <sup>
                    <xref ref-type="bibr" rid="ref7">7</xref>,
                    <xref ref-type="bibr" rid="ref8">8</xref>
                </sup>
            </p>
            <p>Despite significant technological advances in Asia and Europe, important challenges persist in Latin American agriculture, including high soil diversity and the lack of standardization in data collection methods across the region.
                <sup>
                    <xref ref-type="bibr" rid="ref9">9</xref>
                </sup> In South America, emerging technologies such as sensors and drones have begun to be adopted, primarily in Argentina; however, these efforts still face limitations related to the analysis of soil chemical properties.
                <sup>
                    <xref ref-type="bibr" rid="ref10">10</xref>
                </sup> At a global scale, digital agricultural tools and data-driven farming remain largely inaccessible to smallholder farmers in low- and middle-income countries, where mobile connectivity and digital infrastructure are frequently insufficient.
                <sup>
                    <xref ref-type="bibr" rid="ref11">11</xref>
                </sup> This technological gap in soil analysis and interpretation is especially critical in the context of climate change, which directly threatens agricultural productivity and food security.
                <sup>
                    <xref ref-type="bibr" rid="ref12">12</xref>
                </sup>
            </p>
            <p>Previous research has addressed various aspects of soil analysis tool development. For example, Arce et al.
                <sup>
                    <xref ref-type="bibr" rid="ref13">13</xref>
                </sup> developed C.suelos software, enabling automated soil classification using granulometry, Atterberg limits, and hydrometry. In Spain, spectral indices were analyzed to estimate post-fire sediment losses
                <sup>
                    <xref ref-type="bibr" rid="ref14">14</xref>
                </sup>; another study examined soil profile degradation
                <sup>
                    <xref ref-type="bibr" rid="ref15">15</xref>
                </sup>; and in Mexico, a soil quality index was constructed.
                <sup>
                    <xref ref-type="bibr" rid="ref16">16</xref>
                </sup> A recent study by Bai et al.
                <sup>
                    <xref ref-type="bibr" rid="ref17">17</xref>
                </sup> analyzed the relationship between land cover and water quality using AI. Similarly, the use of AI in desertification research has optimized natural resource management.
                <sup>
                    <xref ref-type="bibr" rid="ref18">18</xref>
                </sup> However, none of these tools integrates accessible automatic interpretation of physicochemical parameters within a mobile platform oriented toward farmers.</p>
            <p>Based on the above, TERRAGEM was developed as an AI-based mobile application for the interpretation of agricultural soil analyses. The primary objective of this research is to implement a mobile application that uses AI to interpret soil analysis results and facilitate agricultural decision-making. Unlike previous studies, TERRAGEM combines the Gemini AI language model with an MBaaS architecture and a Flutter interface, offering comprehensive analysis of edaphic parameters and aligning its functionalities with the Sustainable Development Goals.</p>
        </sec>
        <sec id="sec6" sec-type="methods">
            <title>Methods</title>
            <p>This section describes the study design, data source and parameterization, technical implementation of the system, and the operational workflow of the TERRAGEM tool for automated agricultural soil analysis and interpretation.</p>
            <sec id="sec7">
                <title>Study design</title>
                <p>This work corresponds to an applied study with a quantitative approach, oriented toward the development and validation of an automated agricultural soil interpretation tool. The TERRAGEM mobile application was designed to interpret soil analyses using artificial intelligence and generate personalized management recommendations according to crop type. System verification was carried out through functional testing with 29 real soil analysis reports, confirming that the application correctly processes the entered data and generates interpretations through the Gemini API.</p>
            </sec>
            <sec id="sec8">
                <title>Data source and parameterization</title>
                <p>The dataset comprises 29 soil characterization analyses corresponding to crops from the province of Ca&#x00f1;ete (grape, avocado, corn, and sweet potato), obtained from agricultural laboratory reports provided by collaborators of the Universidad Nacional de Ca&#x00f1;ete for academic purposes. These reports were structured in digital format and used exclusively as functional test cases for the system, in order to verify that the application correctly processes the entered physicochemical parameters and generates coherent interpretations through the Gemini API. Each analysis includes relevant physicochemical variables such as pH, electrical conductivity, organic matter, nitrogen, phosphorus, potassium, calcium, and magnesium. Agronomic experts from the Faculty of Agronomy of the Universidad Nacional de Ca&#x00f1;ete reviewed the AI-generated interpretations for the test cases, confirming that the recommendations were consistent with the crop type and the entered values.</p>
                <p>The reference value ranges by parameter and crop type, used as the basis for the system&#x2019;s interpretations, are presented in 
                    <xref ref-type="table" rid="T1">
Table 1</xref> (grape), 
                    <xref ref-type="table" rid="T2">
Table 2</xref> (avocado), 
                    <xref ref-type="table" rid="T3">
Table 3</xref> (corn), and 
                    <xref ref-type="table" rid="T4">
Table 4</xref> (sweet potato):</p>
                <table-wrap id="T1" orientation="portrait" position="float">
                    <label>
Table 1. </label>
                    <caption>
                        <title>Reference parameters for grape cultivation.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Parameter</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Min. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Max. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Unit</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">pH</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2013;</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Electrical conductivity</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">dS/m</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Organic matter</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Nitrogen</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.30</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available phosphorus</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">30</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available potassium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">150</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">300</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Calcium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Magnesium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                        </tbody>
                    </table>
                    <table-wrap-foot>
                        <p>Note: Values established based on the consensus of agronomic specialists from the Universidad Nacional de Ca&#x00f1;ete, supported by specialized bibliography. Source: Own elaboration.</p>
                    </table-wrap-foot>
                </table-wrap>
                <table-wrap id="T2" orientation="portrait" position="float">
                    <label>
Table 2. </label>
                    <caption>
                        <title>Reference parameters for avocado cultivation.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Parameter</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Min. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Max. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Unit</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">pH</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2013;</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Electrical conductivity</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">dS/m</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Organic matter</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">4.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Nitrogen</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.35</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available phosphorus</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">40</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available potassium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">150</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">250</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Calcium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">4</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Magnesium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                        </tbody>
                    </table>
                    <table-wrap-foot>
                        <p>Note: Values established based on the consensus of agronomic specialists from the Universidad Nacional de Ca&#x00f1;ete, supported by specialized bibliography. Source: Own elaboration.</p>
                    </table-wrap-foot>
                </table-wrap>
                <table-wrap id="T3" orientation="portrait" position="float">
                    <label>
Table 3. </label>
                    <caption>
                        <title>Reference parameters for corn cultivation.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Parameter</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Min. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Max. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Unit</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">pH</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2013;</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Electrical conductivity</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">dS/m</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Organic matter</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Nitrogen</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.25</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available phosphorus</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">35</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available potassium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">120</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">250</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Calcium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Magnesium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                        </tbody>
                    </table>
                    <table-wrap-foot>
                        <p>Note: Values established based on the consensus of agronomic specialists from the Universidad Nacional de Ca&#x00f1;ete, supported by specialized bibliography. Source: Own elaboration.</p>
                    </table-wrap-foot>
                </table-wrap>
                <table-wrap id="T4" orientation="portrait" position="float">
                    <label>
Table 4. </label>
                    <caption>
                        <title>Reference parameters for sweet potato cultivation.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Parameter</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Min. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Max. Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Unit</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">pH</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2013;</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Electrical conductivity</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">dS/m</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Organic matter</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.0</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">4.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Nitrogen</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">%</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available phosphorus</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">30</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Available potassium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">100</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">200</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">mg/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Calcium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Magnesium</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cmol(+)/kg</td>
                            </tr>
                        </tbody>
                    </table>
                    <table-wrap-foot>
                        <p>Note: Values established based on the consensus of agronomic specialists from the Universidad Nacional de Ca&#x00f1;ete, supported by specialized bibliography. Source: Own elaboration.</p>
                    </table-wrap-foot>
                </table-wrap>
            </sec>
            <sec id="sec9">
                <title>Implementation</title>
                <p>

                    <bold>Technologies and libraries</bold>
                </p>
                <p>The TERRAGEM mobile application was developed in the Dart language using the Flutter framework (v3.24.3/Dart &#x2265;3.0.0), enabling the construction of a modern, intuitive, and cross-platform interface oriented toward the automated interpretation of soil analyses. Development and testing were carried out on a Lenovo Ideapad Slim 3i laptop (Intel Core i5-12450H, 16&#x00a0;GB RAM, 512&#x00a0;GB SSD), using the Android x64 Medium Phone emulator (API 36.1) to validate functionality in real mobile environments.</p>
                <p>The system connects to a cloud database via Supabase, a platform used for user management, storage of soil analyses, and interpretation history. Automated interpretation of results is performed through the Gemini API (Google AI), which processes the analysis data and generates technical descriptions with agronomic recommendations. Integration with the OpenWeatherMap API provides real-time climate data, enriching the interpretation of soil conditions.</p>
                <p>The main project dependencies, with their versions recorded in the repository&#x2019;s pubspec.yaml file, are as follows: supabase_flutter ^2.10.1, google_generative_ai ^0.4.3, http ^1.5.0, geolocator ^12.0.0, google_maps_flutter ^2.6.0, pdf ^3.10.6, path_provider ^2.1.3, open_filex ^4.3.2, permission_handler ^12.0.1, flutter_dotenv ^6.0.0, google_fonts ^6.1.0, cupertino_icons ^1.0.8. These libraries enable communication with external APIs, geographic location services, PDF report generation, file opening, Android permission management, typographic customization, and environment variable loading.</p>
                <p>

                    <bold>Development methodology (RAD)</bold>
                </p>
                <p>The agile Rapid Application Development (RAD) methodology was used, enabling rapid and effective software implementation through iterative, user-centered cycles. The process was structured in five phases, whose lifecycle is illustrated in 
                    <xref ref-type="fig" rid="f1">
Figure 1</xref>.
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x25aa;</label>
                            <p>

                                <bold>Phase 1: Requirements gathering</bold>
                            </p>
                            <p>In this phase, the functional and non-functional requirements tables were developed, identifying the needs of the end user: primarily farmers and soil specialists. The essential system modules were defined (user registration, soil analysis upload, AI interpretation, and results visualization), and the acceptance criteria and technical specifications were established to ensure system scalability and reliability. The identified functional requirements are detailed in 
                                <xref ref-type="table" rid="T5">
Table 5</xref>, while the non-functional requirements are presented in 
                                <xref ref-type="table" rid="T6">
Table 6</xref>.</p>
                        </list-item>
                        <list-item>
                            <label>&#x25aa;</label>
                            <p>

                                <bold>Phase 2: Prototype design</bold>
                            </p>
                            <p>During this phase, interface prototypes were developed in Figma, prioritizing user experience and ease of navigation. The design contemplates a logical flow from analysis upload to visualization of the AI-generated interpretation. This process provided a clear visual representation of the system prior to technical implementation, facilitating validation of the application&#x2019;s structure and aesthetics.</p>
                        </list-item>
                        <list-item>
                            <label>&#x25aa;</label>
                            <p>

                                <bold>Phase 3: AI API integration</bold>
                            </p>
                            <p>This stage comprised the implementation of the Gemini API from Google Generative AI, responsible for interpreting data from soil analyses. In parallel, Supabase was integrated for database management and the OpenWeatherMap API was incorporated to complement interpretations with climate information. The entire environment was developed in Flutter, enabling the creation of a cross-platform application with an adaptable and efficient design.</p>
                        </list-item>
                        <list-item>
                            <label>&#x25aa;</label>
                            <p>

                                <bold>Phase 4: Functional validation</bold>
                            </p>
                            <p>In this phase, functional tests were conducted using 29 real soil analysis reports as test cases, verifying that the system correctly processes the entered parameters and generates interpretations through the Gemini API. Agronomic experts from the Faculty of Agronomy of the Universidad Nacional de Ca&#x00f1;ete participated in this testing process, confirming that the generated responses were comprehensible and appropriate for the agricultural context.</p>
                        </list-item>
                        <list-item>
                            <label>&#x25aa;</label>
                            <p>

                                <bold>Phase 5: Deployment in emulated test environment</bold>
                            </p>
                            <p>Finally, the system was executed in an emulated Android environment (Medium Phone API 36.1, Android x64 Emulator) to test its performance, stability, and component interactions. Once validated, the APK file was generated, prepared for future pilot testing with real users.</p>
                        </list-item>
                    </list>
                </p>
                <fig fig-type="figure" id="f1" orientation="portrait" position="float">
                    <label>
Figure 1. </label>
                    <caption>
                        <title>Stages of development under the RAD methodology applied in TERRAGEM.</title>
                        <p>Source: Own elaboration. Note: The five phases follow an iterative cycle: requirements gathering, prototype design, AI API integration, functional validation, and deployment in emulated environment.</p>
                    </caption>
                    <graphic id="gr1" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure1.gif"/>
                </fig>
                <table-wrap id="T5" orientation="portrait" position="float">
                    <label>
Table 5. </label>
                    <caption>
                        <title>Functional requirements of the TERRAGEM application.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Code</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Requirement</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Description</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Priority</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF1</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">User registration</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The system must allow farmers to register by entering their personal data and plot information.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF2</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">User authentication</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The application must allow secure login using registered credentials.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF3</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Crop data entry</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The user will be able to register information such as crop type, planted area, and phenological stage.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF4</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Soil analysis upload</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The application will allow manual entry of soil physicochemical values.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF5</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">AI processing</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The system will analyze the entered data using the Gemini API to generate precise interpretations.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF6</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Recommendation generation</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The application will display the soil status interpretation and agronomic recommendations.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF7</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Analysis history</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The user will be able to consult a history with previous results and interpretations.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Medium</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF8</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">PDF report download</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The system will allow generating and downloading a PDF report with the obtained interpretation.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Medium</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF9</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Crop data update</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The user will be able to modify the data to obtain new interpretations.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Medium</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RF10</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Agricultural store recommendation</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The user will be able to view a map of nearby agricultural stores.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Low</td>
                            </tr>
                        </tbody>
                    </table>
                    <table-wrap-foot>
                        <p>Note: Requirements identified through interviews with agronomic experts from the Faculty of Agronomy of UNDC. Source: Own elaboration.</p>
                    </table-wrap-foot>
                </table-wrap>
                <table-wrap id="T6" orientation="portrait" position="float">
                    <label>
Table 6. </label>
                    <caption>
                        <title>Non-functional requirements of the TERRAGEM application.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Code</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Requirement</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Description</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Category</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Priority</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF1</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Cross-platform compatibility</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The application must be functional on Android devices.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Portability</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF2</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Intuitive interface</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The design must be simple and appropriate for the technological level of the agricultural user.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Usability</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF3</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Efficient performance</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The system must generate an interpretation in less than 5&#x00a0;seconds.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Performance</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF4</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Data security</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">User information must be stored in encrypted form in Supabase.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Security</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF5</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">AI model scalability</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The model must allow incorporating new crop types without architectural redesign.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Maintainability</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Medium</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF6</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Error tolerance</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The system must notify the user in case of loading or analysis failures.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Reliability</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Medium</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF7</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Low resource consumption</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The application must optimize battery and mobile data usage.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Performance</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Medium</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="1" rowspan="1" valign="middle">RNF8</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Ethical and environmental compliance</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">The AI model must promote sustainable recommendations and avoid excessive fertilizer use.</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Responsibility</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">High</td>
                            </tr>
                        </tbody>
                    </table>
                    <table-wrap-foot>
                        <p>Note: Identified through interviews with agronomic specialists from UNDC. Source: Own elaboration.</p>
                    </table-wrap-foot>
                </table-wrap>
                <p>

                    <bold>Graphical interface and processing workflow</bold>
                </p>
                <p>The TERRAGEM application features an interactive and intuitive interface that allows the farmer to manually register soil analysis results by entering the physicochemical parameters obtained from the laboratory. Once the data is entered, the system executes an automatic validation process that verifies the coherence of the values and the completeness of the information.</p>
                <p>The validated data is processed by the Gemini AI API, which generates an automated interpretation of the soil status, identifying possible deficiencies and providing management recommendations. Additionally, the application integrates the OpenWeatherMap API to display current weather conditions and the Google Maps API to visualize nearby agricultural stores.</p>
                <p>The results are presented in a simple visual interface that displays the entered quantitative information alongside the AI-generated interpretation, facilitating understanding of the soil status diagnosis. From this same view, the user can generate a PDF report and access their previous analysis history. 
                    <xref ref-type="fig" rid="f2">
Figure 2</xref> schematically illustrates the application&#x2019;s processing workflow, from user interaction to the return of the AI-generated interpretation.</p>
                <fig fig-type="figure" id="f2" orientation="portrait" position="float">
                    <label>
Figure 2. </label>
                    <caption>
                        <title>General architecture of the TERRAGEM system based on the MBaaS model.</title>
                        <p>Source: Own elaboration. Note: The system integrates Flutter as the frontend, Supabase as the cloud backend, and the Gemini AI and OpenWeatherMap APIs for automated interpretation and climate data.</p>
                    </caption>
                    <graphic id="gr2" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure2.gif"/>
                </fig>
            </sec>
            <sec id="sec10">
                <title>Operation</title>
                <p>The TERRAGEM mobile application is designed to run on Android devices with an internet connection, as its operation depends on external cloud services (Supabase, Gemini AI, and OpenWeatherMap). The minimum requirements for the end user and the local development environment are detailed below.</p>
                <p>

                    <bold>Minimum mobile device requirements (end user)</bold>

                    <list list-type="bullet">
                        <list-item>
                            <label>o</label>
                            <p>Operating system: Android 10 (API 29) or higher.</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>RAM: minimum 2&#x00a0;GB (recommended 4&#x00a0;GB).</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>Storage: at least 150&#x00a0;MB free for APK installation.</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>Connectivity: stable internet access for use of the Gemini, Supabase, and OpenWeatherMap APIs.</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>Required permissions: location (GPS) to display nearby agricultural stores, and storage access for PDF report generation and download.</p>
                        </list-item>
                    </list>
                </p>
                <p>

                    <bold>Local development environment requirements (developer)</bold>

                    <list list-type="bullet">
                        <list-item>
                            <label>o</label>
                            <p>Operating system: Windows 10 or higher, macOS 13 or higher, or Ubuntu 22.04.</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>Processor: Intel Core i5 or equivalent.</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>RAM: minimum 8&#x00a0;GB (recommended 16&#x00a0;GB).</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>Storage: at least 10&#x00a0;GB free on SSD.</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>Development environment: Flutter with Dart SDK &#x2265;3.0.0, with Android Studio or Visual Studio Code configured.</p>
                        </list-item>
                        <list-item>
                            <label>o</label>
                            <p>Emulator: Android x64 (API 29 or higher).</p>
                        </list-item>
                    </list>
                </p>
                <p>

                    <bold>User workflow (end user)</bold>
                </p>
                <p>Once the application is installed, the user registers or logs in, then accesses the main screen where the current weather conditions of their location are automatically displayed. The user then selects the crop type and registers their plot data. In the analysis module, the physicochemical soil values obtained from the laboratory are manually entered (pH, nitrogen, phosphorus, potassium, organic matter, electrical conductivity, and calcium). The system sends this data to the Gemini API, which generates an automated interpretation with agronomic recommendations. The user can view the result on screen, generate a PDF report, and consult their previous analysis history.</p>
                <p>

                    <bold>Execution in development environment</bold>
                </p>
                <p>To run the application in development mode, a terminal must be opened in the project directory and the command flutter run executed. Either the Android x64 emulator (API 29 or higher) or a physical device connected via USB with debugging enabled can be used. The environment variables required for the APIs must be previously configured in the project&#x2019;s.env file, following the structure defined in the repository.</p>
            </sec>
            <sec id="sec11">
                <title>Ethical considerations</title>
                <p>The TERRAGEM project used data from real soil analyses supplied by agricultural laboratories in the province of Ca&#x00f1;ete, ensuring the confidentiality and anonymity of the sources at all times. The data were used exclusively for academic and research purposes, respecting the principles of transparency, integrity, and responsible use of information. The system was designed as a technical support tool, not as a substitute for the professional judgment of the specialist. The AI-generated interpretations were validated by faculty members and agronomic engineers from the Faculty of Agronomy of UNDC. Ethical approval was not required for this study, as the research involved only anonymized physicochemical data obtained from agricultural soil analysis reports and did not involve human participants, biological samples, or personal data. The soil data were provided voluntarily by collaborators of the Universidad Nacional de Ca&#x00f1;ete for academic purposes. No human participants were enrolled in this study; therefore, informed consent was not applicable.</p>
            </sec>
        </sec>
        <sec id="sec12">
            <title>Use Cases</title>
            <p>To evaluate the practical performance of the TERRAGEM system, controlled tests were conducted on the Android Medium Phone API 36.1 (x64) emulator. These tests simulated real agricultural use scenarios to verify the application&#x2019;s ability to assist the farmer in the process of registration, analysis, and soil interpretation using artificial intelligence.</p>
            <sec id="sec13">
                <title>Use Case 1. Initial registration and agricultural environment configuration</title>
                <p>After authenticating in the application (
                    <xref ref-type="fig" rid="f3">
Figure 3</xref>), the user accesses the main screen, where the system automatically displays the current weather conditions of their location via the OpenWeatherMap API (
                    <xref ref-type="fig" rid="f4">
Figure 4</xref>). The farmer then selects the crop type to be analyzed (
                    <xref ref-type="fig" rid="f5">
Figure 5</xref>) and registers the plot size in hectares or square meters (
                    <xref ref-type="fig" rid="f6">
Figure 6</xref>). Finally, the predominant soil type in their plot is selected &#x2014; sandy loam, clay, or silty &#x2014; (
                    <xref ref-type="fig" rid="f7">
Figure 7</xref>), configuring the basic parameters of the analysis environment.</p>
                <fig fig-type="figure" id="f3" orientation="portrait" position="float">
                    <label>
Figure 3. </label>
                    <caption>
                        <title>User authentication interface in TERRAGEM.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The login screen allows access via registered email and password, with an option to create a new account.</p>
                    </caption>
                    <graphic id="gr3" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure3.gif"/>
                </fig>
                <fig fig-type="figure" id="f4" orientation="portrait" position="float">
                    <label>
Figure 4. </label>
                    <caption>
                        <title>Real-time weather conditions display via OpenWeatherMap API.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The app automatically detects the user&#x2019;s location and displays temperature, humidity, wind speed, and thermal sensation to complement soil interpretation.</p>
                    </caption>
                    <graphic id="gr4" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure4.gif"/>
                </fig>
                <fig fig-type="figure" id="f5" orientation="portrait" position="float">
                    <label>
Figure 5. </label>
                    <caption>
                        <title>Crop selection interface in TERRAGEM.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The user selects from four available crops: Sweet Potato, Corn, Avocado, or Grape, which determines the reference parameters used for interpretation.</p>
                    </caption>
                    <graphic id="gr5" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure5.gif"/>
                </fig>
                <fig fig-type="figure" id="f6" orientation="portrait" position="float">
                    <label>
Figure 6. </label>
                    <caption>
                        <title>Agricultural plot area registration.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The user enters the plot size in hectares or square meters to contextualize the agronomic recommendations.</p>
                    </caption>
                    <graphic id="gr6" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure6.gif"/>
                </fig>
                <fig fig-type="figure" id="f7" orientation="portrait" position="float">
                    <label>
Figure 7. </label>
                    <caption>
                        <title>Selection of predominant soil type in the agricultural plot.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The user selects from four soil types: Loam, Sandy, Clay, or Peat, which is used as additional context for the AI interpretation.</p>
                    </caption>
                    <graphic id="gr7" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure7.gif"/>
                </fig>
            </sec>
            <sec id="sec14">
                <title>Use Case 2. Soil analysis parameter entry and AI interpretation</title>
                <p>The user accesses the analysis module and manually registers the soil physicochemical values &#x2014; pH, phosphorus, potassium, nitrogen, organic matter, cation exchange capacity, and electrical conductivity &#x2014; as shown in 
                    <xref ref-type="fig" rid="f8">
Figure 8</xref>. Once entered, the system sends them to the Gemini API, which generates a detailed response including the evaluation of the current soil status, identification of nutritional deficiencies, and technical recommendations tailored to the selected crop. The interpretation is presented in a visual and interactive format with explanatory text and visual indicators of critical values, as shown in 
                    <xref ref-type="fig" rid="f9">
Figure 9</xref>.</p>
                <fig fig-type="figure" id="f8" orientation="portrait" position="float">
                    <label>
Figure 8. </label>
                    <caption>
                        <title>Manual entry of soil physicochemical analysis parameters.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: Parameters entered include pH, electrical conductivity, organic matter, available phosphorus and potassium, exchangeable cations, and micronutrients.</p>
                    </caption>
                    <graphic id="gr8" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure8.gif"/>
                </fig>
                <fig fig-type="figure" id="f9" orientation="portrait" position="float">
                    <label>
Figure 9. </label>
                    <caption>
                        <title>Automated soil interpretation generated by the Gemini AI API.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The diagnosis includes soil status, identified nutritional deficiencies, and personalized fertilization recommendations based on the selected crop.</p>
                    </caption>
                    <graphic id="gr9" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure9.gif"/>
                </fig>
            </sec>
            <sec id="sec15">
                <title>Use Case 3. Report generation, history, and farmer support</title>
                <p>The user can generate a PDF report containing the complete interpretation performed by Gemini, the analysis data, the date, and the analyzed crop (
                    <xref ref-type="fig" rid="f10">
Figure 10</xref>). These reports are stored in the user&#x2019;s history, accessible from the main menu (
                    <xref ref-type="fig" rid="f11">
Figure 11</xref>). The system also offers a geolocation feature that allows nearby fertilizer and agricultural product stores to be visualized (
                    <xref ref-type="fig" rid="f12">
Figure 12</xref>), providing practical options for applying the report&#x2019;s recommendations.</p>
                <fig fig-type="figure" id="f10" orientation="portrait" position="float">
                    <label>
Figure 10. </label>
                    <caption>
                        <title>Generation of agronomic report in PDF format.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The report includes producer information, crop type, plot area, soil type, analysis date, and the full AI-generated interpretation.</p>
                    </caption>
                    <graphic id="gr10" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure10.gif"/>
                </fig>
                <fig fig-type="figure" id="f11" orientation="portrait" position="float">
                    <label>
Figure 11. </label>
                    <caption>
                        <title>User&#x2019;s soil analysis history.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The history module stores all previous analyses, allowing the user to review and compare past interpretations.</p>
                    </caption>
                    <graphic id="gr11" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure11.gif"/>
                </fig>
                <fig fig-type="figure" id="f12" orientation="portrait" position="float">
                    <label>
Figure 12. </label>
                    <caption>
                        <title>Georeferenced location of nearby agricultural stores via Google Maps API.</title>
                        <p>Source: Screenshot of the TERRAGEM app in Android emulated environment. Note: The map displays nearby agricultural supply stores to facilitate the purchase of recommended fertilizers and amendments.</p>
                    </caption>
                    <graphic id="gr12" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/197980/41f0d08d-74df-4ab2-9d48-97c50395f6f5_figure12.gif"/>
                </fig>
                <p>Together, the described use cases represent the integral workflow of the TERRAGEM system, from user authentication and agricultural environment configuration, through to automatic interpretation and final report generation, demonstrating the efficiency and practical applicability of the system as an intelligent support tool for the sustainable management of agricultural soils.</p>
            </sec>
        </sec>
        <sec id="sec16" sec-type="discussion">
            <title>Discussion</title>
            <p>The TERRAGEM mobile application, based on Gemini AI, demonstrated its ability to automatically interpret soil physicochemical parameters and generate personalized agronomic recommendations, as evidenced by the presented use cases. Agronomic experts from the Universidad Nacional de Ca&#x00f1;ete participated in the functional testing of the system, confirming that the interpretations generated by Gemini were comprehensible and appropriate for the four crop types included in the test cases. This result is consistent with findings reported by Awais et al.,
                <sup>
                    <xref ref-type="bibr" rid="ref19">19</xref>
                </sup> who demonstrated that AI and machine learning algorithms &#x2014; including neural networks, random forests, and SVM &#x2014; present significant potential for the analysis of soil physicochemical parameters such as electrical conductivity, texture, and nutrient content, surpassing conventional statistical methods in accuracy. Similarly, Muthulakshmi et al.
                <sup>
                    <xref ref-type="bibr" rid="ref20">20</xref>
                </sup> reported that ML models applied to soil fertility prediction achieve accuracy levels exceeding 91%, supporting the viability of integrating such models into agricultural decision-support tools.</p>
            <p>TERRAGEM performed most consistently in soils with representative values of pH, organic matter, and phosphorus. According to Trontelj and Chambers,
                <sup>
                    <xref ref-type="bibr" rid="ref21">21</xref>
                </sup> the ability of AI models to predict soil nutrient availability depends on the homogeneity of training data and adequate model calibration; in particular, these authors found that accuracy improves significantly when data come from local environments with homogeneous textures and micronutrient variations. Slight fluctuations were observed in soils with atypical characteristics, confirming the class imbalance effect documented by Miftahushudur et al.,
                <sup>
                    <xref ref-type="bibr" rid="ref22">22</xref>
                </sup> who indicate that this phenomenon represents one of the main challenges in applying ML models to precision agriculture and soil management.</p>
            <p>The graphical interface developed in Flutter enabled intuitive interaction between the user and the system, facilitating real-time interpretation of results. This approach aligns with the findings of Caffaro et al.,
                <sup>
                    <xref ref-type="bibr" rid="ref23">23</xref>
                </sup> who demonstrated that perceived ease of use and perceived usefulness are the determining factors in farmers&#x2019; adoption of digital technologies, highlighting the importance of accessible interface design for increasing technology adoption in the agricultural sector. Furthermore, Tzachor et al.
                <sup>
                    <xref ref-type="bibr" rid="ref24">24</xref>
                </sup> evidenced that large language models (LLMs) have transformative potential in agricultural extension services, generating comprehensible and contextualized technical advice for farmers, which supports TERRAGEM&#x2019;s approach of using the Gemini AI API for generating personalized interpretations and recommendations.</p>
            <p>The results are consistent with the research of Sinclair et al.,
                <sup>
                    <xref ref-type="bibr" rid="ref25">25</xref>
                </sup> who evaluated mobile applications for soil property estimation and noted that current tools present significant limitations in terms of accuracy and integration with AI models, identifying the development of apps with greater automated interpretation capacity as a future direction. The use of AI in agriculture, as affirmed by Zhang et al.,
                <sup>
                    <xref ref-type="bibr" rid="ref26">26</xref>
                </sup> contributes to optimizing the nutrient cycle, fertilizer application, and soil health, favoring more sustainable food production aligned with global food security objectives.</p>
            <p>Study limitations include the small dataset size (29 records), the absence of formal quantitative validations, and the lack of testing under diverse edaphoclimatic conditions. For future work, it is recommended to expand the database with records from different regions of Peru, implement a formal metric evaluation protocol with real farmers, and incorporate IoT sensors for automatic capture of edaphic parameters in the field.</p>
        </sec>
        <sec id="sec17" sec-type="conclusions">
            <title>Conclusions</title>
            <p>The present study demonstrated the technical feasibility of TERRAGEM, an AI-based mobile application supported by an MBaaS architecture, as a support tool for the automated interpretation of agricultural soil analyses. Functional tests conducted with 29 real soil analysis reports showed that the system correctly processes the entered parameters and generates comprehensible interpretations through the Gemini API, confirmed as appropriate by agronomic specialists from the Universidad Nacional de Ca&#x00f1;ete.</p>
            <p>The integration of Flutter as the development framework, together with cloud services (Supabase, Gemini AI, and OpenWeatherMap), enabled the translation of AI algorithms into a practical, intuitive, and accessible environment. This implementation demonstrates the feasibility of linking large language models with mobile platforms, fostering the adoption of digital technologies in agriculture and contributing to sustainable data-driven decision-making.</p>
            <p>Despite the positive results, limitations are acknowledged relating to the small dataset size (29 records), the absence of a formal quantitative metric evaluation, and the lack of validation under diverse edaphoclimatic conditions. To strengthen the system&#x2019;s robustness, it is recommended to expand the database with samples from different regions, implement an evaluation protocol with real users, and integrate IoT sensors for the automatic capture of edaphic parameters in the field.</p>
            <p>TERRAGEM represents a significant step toward the intelligent automation of soil analysis, consolidating itself as a technical support tool that enhances efficiency, precision, and sustainability in modern agricultural management, and marks a firm step toward the digitalization of the Peruvian agricultural sector.</p>
        </sec>
    </body>
    <back>
        <sec id="sec20" sec-type="data-availability">
            <title>Data availability</title>
            <sec id="sec21">
                <title>Underlying data</title>
                <p>Zenodo: TERRAGEM &#x2013; Soil Physicochemical Analysis Dataset. 
                    <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.19103772">https://doi.org/10.5281/zenodo.19103772</ext-link>.
                    <sup>
                        <xref ref-type="bibr" rid="ref27">27</xref>
                    </sup>
                </p>
                <p>The project contains the following underlying data:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>terragem_dataset.csv (29 anonymized soil physicochemical analysis records used as functional test cases for the TERRAGEM system, including granulometry, electrical conductivity, pH, organic matter, macronutrients, exchangeable cations, micronutrients, and textural classification).</p>
                            <p>Data are available under the terms of the 
                                <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license (CC-BY 4.0)</ext-link>.</p>
                        </list-item>
                    </list>
                </p>
            </sec>
            <sec id="sec22">
                <title>Extended data</title>
                <p>Zenodo: TERRAGEM &#x2013; Extended Data: Reference Parameters and System Requirements. 
                    <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.19423285">https://doi.org/10.5281/zenodo.19423285</ext-link>.
                    <sup>
                        <xref ref-type="bibr" rid="ref28">28</xref>
                    </sup>
                </p>
                <p>This project contains the following extended data:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>
terragem_extended_data.xlsx (reference physicochemical parameter ranges by crop type &#x2014; grape, avocado, corn, and sweet potato &#x2014; established through consensus with agronomic specialists from the Universidad Nacional de Ca&#x00f1;ete; and functional and non-functional system requirements identified through expert interviews with agronomists from the Faculty of Agronomy of UNDC).</p>
                            <p>Data are available under the terms of the 
                                <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons Zero &#x201c;No rights reserved&#x201d; data waiver (CC0 1.0 Public domain dedication)</ext-link>.</p>
                        </list-item>
                    </list>
                </p>
            </sec>
            <sec id="sec23">
                <title>Software availability</title>
                <p>Source code available from: 
                    <ext-link ext-link-type="uri" xlink:href="https://github.com/CarolayDS/TERRAGEM_APP">https://github.com/CarolayDS/TERRAGEM_APP</ext-link>
                </p>
                <p>Archived source code at time of publication: 
                    <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.19423347">https://doi.org/10.5281/zenodo.19423347</ext-link>.
                    <sup>
                        <xref ref-type="bibr" rid="ref29">29</xref>
                    </sup>
                </p>
                <p>License: 
                    <ext-link ext-link-type="uri" xlink:href="https://opensource.org/license/MIT">https://opensource.org/license/MIT</ext-link>
                </p>
            </sec>
        </sec>
        <ack>
            <title>Acknowledgements</title>
            <p>Sincere thanks are extended to the Universidad Nacional de Ca&#x00f1;ete, to the faculty members and agronomic specialists from the Faculty of Agronomy who participated in the system validation, and to the collaborators who provided the soil analysis data used in this research.</p>
        </ack>
        <ref-list>
            <title>References</title>
            <ref id="ref1">
                <label>1</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Vit&#x00f3;n</surname>
                            <given-names>R</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Castillo</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Lopes Teixeira</surname>
                            <given-names>T</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">AGTECH: Agtech Innovation Map in Latin America and the Caribbean.</italic>
</source>
                    <publisher-loc>Washington, D. C.</publisher-loc>:<year>Jul. 2019</year>.
                    <pub-id pub-id-type="doi">10.18235/0001788</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref2">
                <label>2</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Abbasi</surname>
                            <given-names>R</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Martinez</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Ahmad</surname>
                            <given-names>R</given-names>
                        </name>
</person-group>:
                    <article-title>The digitization of agricultural industry &#x2013; a systematic literature review on agriculture 4.0.</article-title>
                    <source>

                        <italic toggle="yes">Smart Agricultural Technology.</italic>
</source>
                    <year>Dec. 2022</year>;<volume>2</volume>:<fpage>100042</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.atech.2022.100042</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref3">
                <label>3</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Sachithra</surname>
                            <given-names>V</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Subhashini</surname>
                            <given-names>LDCS</given-names>
                        </name>
</person-group>:
                    <article-title>How artificial intelligence uses to achieve the agriculture sustainability: Systematic review.</article-title>
                    <source>

                        <italic toggle="yes">Artificial Intelligence in Agriculture.</italic>
</source>
                    <year>Jun. 2023</year>;<volume>8</volume>:<fpage>46</fpage>&#x2013;<lpage>59</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.aiia.2023.04.002</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref4">
                <label>4</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Mendes</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Pinho</surname>
                            <given-names>TM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Neves dos Santos</surname>
                            <given-names>F</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Smartphone Applications Targeting Precision Agriculture Practices&#x2014;A Systematic Review.</article-title>
                    <source>

                        <italic toggle="yes">Agronomy.</italic>
</source>
                    <year>Jun. 2020</year>;<volume>10</volume>(<issue>6</issue>):<fpage>855</fpage>.
                    <pub-id pub-id-type="doi">10.3390/agronomy10060855</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref5">
                <label>5</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>De Le&#x00f3;n L&#x00f3;pez</surname>
                            <given-names>R</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Victorino Ram&#x00ed;rez</surname>
                            <given-names>L</given-names>
                        </name>
</person-group>:
                    <article-title>Implicaciones en Adoptar la Agricultura Digital. Una Visi&#x00f3;n Gen&#x00e9;rica.</article-title>
                    <source>

                        <italic toggle="yes">Ciencia Latina Revista Cient&#x00ed;fica Multidisciplinar.</italic>
</source>
                    <year>May 2024</year>;<volume>8</volume>(<issue>2</issue>):<fpage>6818</fpage>&#x2013;<lpage>6826</lpage>.
                    <pub-id pub-id-type="doi">10.37811/cl_rcm.v8i2.11095</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref6">
                <label>6</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Tobiszewski</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Vakh</surname>
                            <given-names>C</given-names>
                        </name>
</person-group>:
                    <article-title>Analytical applications of smartphones for agricultural soil analysis.</article-title>
                    <source>

                        <italic toggle="yes">Anal. Bioanal. Chem.</italic>
</source>
                    <year>Jul. 2023</year>;<volume>415</volume>(<issue>18</issue>):<fpage>3703</fpage>&#x2013;<lpage>3715</lpage>.
                    <pub-id pub-id-type="pmid">36790460</pub-id>
                    <pub-id pub-id-type="doi">10.1007/s00216-023-04558-1</pub-id>
                    <pub-id pub-id-type="pmcid">PMC10328891</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref7">
                <label>7</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Ros</surname>
                            <given-names>GH</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Verweij</surname>
                            <given-names>SE</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Janssen</surname>
                            <given-names>SJC</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>An Open Soil Health Assessment Framework Facilitating Sustainable Soil Management.</article-title>
                    <source>

                        <italic toggle="yes">Environ. Sci. Technol.</italic>
</source>
                    <year>Dec. 2022</year>;<volume>56</volume>(<issue>23</issue>):<fpage>17375</fpage>&#x2013;<lpage>17384</lpage>.
                    <pub-id pub-id-type="doi">10.1021/acs.est.2c04516</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref8">
                <label>8</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Tomczyk</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Wdowczyk</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Wiatkowska</surname>
                            <given-names>B</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Fertility and quality of arable soils in Poland: spatial&#x2013;temporal analysis of long-term monitoring.</article-title>
                    <source>

                        <italic toggle="yes">Ecol. Indic.</italic>
</source>
                    <year>Sep. 2024</year>;<volume>166</volume>:<fpage>112375</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.ecolind.2024.112375</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref9">
                <label>9</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>D&#x00ed;az-Guadarrama</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Var&#x00f3;n-Ram&#x00ed;rez</surname>
                            <given-names>VM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Lizarazo</surname>
                            <given-names>I</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Improving the Latin America and Caribbean Soil Information System (SISLAC) database enhances its usability and scalability.</article-title>
                    <source>

                        <italic toggle="yes">Earth Syst. Sci. Data.</italic>
</source>
                    <year>Mar. 2024</year>;<volume>16</volume>(<issue>3</issue>):<fpage>1229</fpage>&#x2013;<lpage>1246</lpage>.
                    <pub-id pub-id-type="doi">10.5194/essd-16-1229-2024</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref10">
                <label>10</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>G&#x00f3;mez-Roca</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <article-title>Determinantes de la difusi&#x00f3;n tecnol&#x00f3;gica en el sector agr&#x00ed;cola argentino.</article-title>
                    <source>

                        <italic toggle="yes">Cuyonomics. Investigaciones en Econom&#x00ed;a Regional.</italic>
</source>
                    <year>Dec. 2022</year>;<volume>6</volume>(<issue>10</issue>).
                    <pub-id pub-id-type="doi">10.48162/rev.42.046</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref11">
                <label>11</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Mehrabi</surname>
                            <given-names>Z</given-names>
                        </name>

                        <name name-style="western">
                            <surname>McDowell</surname>
                            <given-names>MJ</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Ricciardi</surname>
                            <given-names>V</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>The global divide in data-driven farming.</article-title>
                    <source>

                        <italic toggle="yes">Nat Sustain.</italic>
</source>
                    <year>Nov. 2020</year>;<volume>4</volume>(<issue>2</issue>):<fpage>154</fpage>&#x2013;<lpage>160</lpage>.
                    <pub-id pub-id-type="doi">10.1038/s41893-020-00631-0</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref12">
                <label>12</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Balasundram</surname>
                            <given-names>SK</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Shamshiri</surname>
                            <given-names>RR</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Sridhara</surname>
                            <given-names>S</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>The Role of Digital Agriculture in Mitigating Climate Change and Ensuring Food Security: An Overview.</article-title>
                    <source>

                        <italic toggle="yes">Sustainability.</italic>
</source>
                    <year>Mar. 2023</year>;<volume>15</volume>(<issue>6</issue>):<fpage>5325</fpage>.
                    <pub-id pub-id-type="doi">10.3390/su15065325</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref13">
                <label>13</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Arce</surname>
                            <given-names>WA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Ulloa</surname>
                            <given-names>HA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Salinas</surname>
                            <given-names>KA</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Dise&#x00f1;o de software de clasificaci&#x00f3;n de suelo programado en la plataforma.net de Visual Studio bajo las normas de los sistemas SUCS y AASTHO.</article-title>
                    <source>

                        <italic toggle="yes">Rev Tierra.</italic>
</source>
                    <year>Jun. 2021</year>; vol.<volume>1</volume>(<issue>1</issue>): pp.<fpage>1</fpage>&#x2013;<lpage>5</lpage>. Accessed: Mar. 17, 2026.
                    <ext-link ext-link-type="uri" xlink:href="https://revistas.unan.edu.ni/index.php/Tierra/article/view/3882">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref14">
                <label>14</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Novo</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Fern&#x00e1;ndez</surname>
                            <given-names>C</given-names>
                        </name>

                        <name name-style="western">
                            <surname>M&#x00ed;guez</surname>
                            <given-names>C</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Analysing the capacity of multispectral indices to map the spatial distribution of potential post-fire soil losses based on soil burn severity.</article-title>
                    <source>

                        <italic toggle="yes">Ecol Inform.</italic>
</source>
                    <year>Nov. 2024</year>;<volume>83</volume>:<fpage>102793</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.ecoinf.2024.102793</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref15">
                <label>15</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Rodrigo-Comino</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Caballero-Calvo</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Salvati</surname>
                            <given-names>L</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Sostenibilidad de los cultivos subtropicales: claves para el manejo del suelo, el uso agr&#x00ed;cola y la Ordenaci&#x00f3;n del Territorio.</article-title>
                    <source>

                        <italic toggle="yes">Cuadernos Geogr&#x00e1;ficos.</italic>
</source>
                    <year>Mar. 2022</year>;<volume>61</volume>(<issue>1</issue>):<fpage>150</fpage>&#x2013;<lpage>167</lpage>.
                    <pub-id pub-id-type="doi">10.30827/cuadgeo.v61i1.22284</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref16">
                <label>16</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Castillo-Valdez</surname>
                            <given-names>X</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Etchevers-Barra</surname>
                            <given-names>JD</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Hidalgo-Moreno</surname>
                            <given-names>CMI</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Evaluaci&#x00f3;n de la calidad de suelo: generaci&#x00f3;n e interpretaci&#x00f3;n de indicadores.</article-title>
                    <source>

                        <italic toggle="yes">REVISTA TERRA LATINOAMERICANA.</italic>
</source>
                    <year>Jan. 2021</year>;<volume>39</volume>.
                    <pub-id pub-id-type="doi">10.28940/terra.v39i0.698</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref17">
                <label>17</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Bai</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhao</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>Z</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Analysis of the influence of land cover on water quality in Laguna de la Cocha using artificial intelligence.</article-title>
                    <year>2024</year>. Accessed: Feb. 19, 2026.
                    <ext-link ext-link-type="uri" xlink:href="https://hdl.handle.net/20.500.14112/28366">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref18">
                <label>18</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Guirado</surname>
                            <given-names>E</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Mart&#x00ed;nez-Valderrama</surname>
                            <given-names>J</given-names>
                        </name>
</person-group>:
                    <article-title>Potential of artificial intelligence to advance the study of desertification.</article-title>
                    <source>

                        <italic toggle="yes">Ecosistemas.</italic>
</source>
                    <year>Dec. 2021</year>;<volume>30</volume>(<issue>3</issue>):<fpage>2250</fpage>.
                    <pub-id pub-id-type="doi">10.7818/ECOS.2250</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref19">
                <label>19</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Awais</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Naqvi</surname>
                            <given-names>SMZA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>H</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>AI and machine learning for soil analysis: an assessment of sustainable agricultural practices.</article-title>
                    <source>

                        <italic toggle="yes">Bioresour. Bioprocess.</italic>
</source>
                    <year>Dec. 2023</year>;<volume>10</volume>(<issue>1</issue>):<fpage>90</fpage>.
                    <pub-id pub-id-type="pmid">38647622</pub-id>
                    <pub-id pub-id-type="doi">10.1186/s40643-023-00710-y</pub-id>
                    <pub-id pub-id-type="pmcid">PMC10992573</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref20">
                <label>20</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Muthulakshmi</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Backiyavathy</surname>
                            <given-names>MR</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Gopalakrishnan</surname>
                            <given-names>M</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Insights of Machine Learning Approach for Soil Fertility Assessment and Management Strategy.</article-title>
                    <source>

                        <italic toggle="yes">Commun. Soil Sci. Plant Anal.</italic>
</source>
                    <year>Feb. 2025</year>;<volume>56</volume>(<issue>3</issue>):<fpage>436</fpage>&#x2013;<lpage>457</lpage>.
                    <pub-id pub-id-type="doi">10.1080/00103624.2024.2416920</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref21">
                <label>21</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Trontelj</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Chambers</surname>
                            <given-names>O</given-names>
                        </name>
</person-group>:
                    <article-title>Machine Learning Strategy for Soil Nutrients Prediction Using Spectroscopic Method.</article-title>
                    <source>

                        <italic toggle="yes">Sensors.</italic>
</source>
                    <year>Jun. 2021</year>;<volume>21</volume>(<issue>12</issue>):<fpage>4208</fpage>.
                    <pub-id pub-id-type="doi">10.3390/s21124208</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref22">
                <label>22</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Miftahushudur</surname>
                            <given-names>T</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Sahin</surname>
                            <given-names>HM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Grieve</surname>
                            <given-names>B</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>A Survey of Methods for Addressing Imbalance Data Problems in Agriculture Applications.</article-title>
                    <source>

                        <italic toggle="yes">Remote Sens.</italic>
</source>
                    <year>Jan. 2025</year>;<volume>17</volume>(<issue>3</issue>):<fpage>454</fpage>.
                    <pub-id pub-id-type="doi">10.3390/rs17030454</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref23">
                <label>23</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Caffaro</surname>
                            <given-names>F</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Micheletti Cremasco</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Roccato</surname>
                            <given-names>M</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Drivers of farmers&#x2019; intention to adopt technological innovations in Italy: The role of information sources, perceived usefulness, and perceived ease of use.</article-title>
                    <source>

                        <italic toggle="yes">J. Rural Stud.</italic>
</source>
                    <year>May 2020</year>;<volume>76</volume>:<fpage>264</fpage>&#x2013;<lpage>271</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.jrurstud.2020.04.028</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref24">
                <label>24</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Tzachor</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Devare</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Richards</surname>
                            <given-names>C</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Large language models and agricultural extension services.</article-title>
                    <source>

                        <italic toggle="yes">Nat. Food.</italic>
</source>
                    <year>Nov. 2023</year>;<volume>4</volume>(<issue>11</issue>):<fpage>941</fpage>&#x2013;<lpage>948</lpage>.
                    <pub-id pub-id-type="pmid">37932438</pub-id>
                    <pub-id pub-id-type="doi">10.1038/s43016-023-00867-x</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref25">
                <label>25</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Sinclair</surname>
                            <given-names>R</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Nodi</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Kabir</surname>
                            <given-names>MA</given-names>
                        </name>
</person-group>:
                    <article-title>Evaluating mobile applications for estimating soil properties: Quality of current apps, limitations and future directions.</article-title>
                    <source>

                        <italic toggle="yes">Comput. Electron. Agric.</italic>
</source>
                    <year>Jan. 2024</year>;<volume>216</volume>:<fpage>108527</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.compag.2023.108527</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref26">
                <label>26</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Guo</surname>
                            <given-names>Z</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Ullah</surname>
                            <given-names>S</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Nanotechnology and artificial intelligence to enable sustainable and precision agriculture.</article-title>
                    <source>

                        <italic toggle="yes">Nat. Plants.</italic>
</source>
                    <year>Jun. 2021</year>;<volume>7</volume>(<issue>7</issue>):<fpage>864</fpage>&#x2013;<lpage>876</lpage>.
                    <pub-id pub-id-type="pmid">34168318</pub-id>
                    <pub-id pub-id-type="doi">10.1038/s41477-021-00946-6</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref27">
                <label>27</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Delgado Santiago</surname>
                            <given-names>CE</given-names>
                        </name>
</person-group>:
                    <article-title>TERRAGEM &#x2013; Soil Physicochemical Analysis Dataset.</article-title>
                    <source>

                        <italic toggle="yes">Zenodo.</italic>
</source>
                    <year>Mar. 18, 2026</year>.
                    <pub-id pub-id-type="doi">10.5281/zenodo.19103772</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref28">
                <label>28</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Delgado Santiago</surname>
                            <given-names>CE</given-names>
                        </name>
</person-group>:
                    <article-title>TERRAGEM &#x2013; Extended Data: Reference Parameters and System Requirements.</article-title>
                    <source>

                        <italic toggle="yes">Zenodo.</italic>
</source>
                    <year>Apr. 04, 2026</year>.
                    <pub-id pub-id-type="doi">10.5281/zenodo.19423285</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref29">
                <label>29</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Delgado Santiago</surname>
                            <given-names>CE</given-names>
                        </name>
</person-group>:
                    <article-title>TERRAGEM.</article-title>
                    <source>

                        <italic toggle="yes">Zenodo.</italic>
</source>
                    <year>Nov. 08, 2025</year>.
                    <pub-id pub-id-type="doi">10.5281/zenodo.19423347</pub-id>
                </mixed-citation>
            </ref>
        </ref-list>
    </back>
</article>
