{
  "id": "AIBD-0195",
  "title": "Kuzi, a Kenyan machine-learning locust tool, offers free SMS alerts up to three months ahead",
  "summary": "Selina Wamucii's Kuzi combines satellite, soil-sensor and weather data with machine learning to map locust risk for Kenya, Uganda, Ethiopia and Somalia; maker statements only, no outcome evidence.",
  "date_observed": "2021-01-13",
  "date_basis": "unassessed",
  "date_precision": "unassessed",
  "benefit_status": null,
  "source_collection": null,
  "source_entry": null,
  "account": "TRT World reported on 13 January 2021 on Kuzi, named after the Swahili word for the locust-eating wattled starling. Nairobi-based produce platform Selina Wamucii developed and funded it. Kuzi generates a real-time heat map of locusts across Africa, shows potential migration routes and offers a breeding index. It uses satellite data, soil sensor data, ground meteorological observation and machine learning. CEO John Oroko said farmers and pastoralists could sign up for free SMS alerts, in Kiswahili, Amharic and Somali, with up to three months' notice. He said the app was available in Kenya, Uganda, Ethiopia and Somalia, and funders were being sought for enhancements. Synced reported the same claims on 18 January 2021. Neither source gives any forecast evaluation, official adoption or an alert that changed an outcome.",
  "category": "general benefit",
  "unexpected": false,
  "purpose": "Predict where desert locusts will breed and migrate and warn farmers and pastoralists by SMS months in advance.",
  "system": "Kuzi (machine-learning locust prediction and SMS alert tool)",
  "model_version": null,
  "developer": "Selina Wamucii, Nairobi",
  "deployer": "Selina Wamucii (free SMS service for users in Kenya, Uganda, Ethiopia and Somalia)",
  "location": "Nairobi, Kenya",
  "domain": "Agriculture / pest early warning",
  "segment": "Desert locust forecasting",
  "benefit_type": "Improved Knowledge Discovery",
  "taxonomy_note": "The launch coverage describes locust warnings, with no forecast evaluation or outcome documented.",
  "registry_ids": {},
  "ratings": [
    {
      "group": "personal",
      "depth": null,
      "reason": "No user, ministry or FAO confirmation of an alert received or acted on."
    },
    {
      "group": "societal",
      "depth": null,
      "reason": "No evaluation of forecast skill or of crop losses avoided."
    }
  ],
  "ai_role": {
    "status": "unassessed",
    "statement": "Only the maker's CEO is quoted; no evaluation of the machine-learning model, no official use, and no documented alert that changed an outcome were found."
  },
  "evidence": [
    {
      "kind": "news report",
      "citation": "Diwakar A. Kuzi, an AI-powered tool helping African farmers fight locusts. TRT World, 13 January 2021.",
      "title": "Kuzi, an AI-powered tool helping African farmers fight locusts",
      "url": "https://www.trtworld.com/magazine/kuzi-an-ai-powered-tool-helping-african-farmers-fight-locusts-43222",
      "date": "2021-01-13",
      "written_by": "independent",
      "quote": "farmers and pastoralists can now sign up to receive free SMS alerts that give them up to three months advance notice"
    },
    {
      "kind": "news report",
      "citation": "Synced. Kenyan-Developed APP Utilizes ML to Predicate the Migration and Breeding of Locusts. Synced Review, 18 January 2021.",
      "title": "Kenyan-Developed APP Utilizes ML to Predicate the Migration and Breeding of Locusts",
      "url": "https://syncedreview.com/2021/01/18/kenyan-developed-app-utilizes-ml-to-predicate-the-migration-and-breeding-of-locusts/",
      "date": "2021-01-18",
      "written_by": "independent",
      "quote": "Kuzi is available to users in countries including Kenya, Uganda, Ethiopia, and Somalia to help them control the pest outbreak."
    }
  ],
  "replication": {
    "produced_by": [
      "Satellite, soil-sensor and ground meteorological data feeds",
      "SMS delivery in Kiswahili, Amharic and Somali"
    ],
    "must_hold": [
      "Funding for further features, which the CEO said was being sought"
    ],
    "echoes": []
  },
  "paired_incident": null,
  "headline": "Kuzi's SMS alerts may warn of locusts up to three months ahead",
  "metric": null,
  "comparator": null,
  "later": {
    "status": "unknown",
    "date": null,
    "note": "No evaluation, official adoption or later report on Kuzi after January 2021 was found.",
    "quote": null,
    "url": null
  },
  "value": null,
  "developer_country": "Kenya",
  "deployer_country": "Kenya",
  "unrated_because": null,
  "brief_notes": null,
  "brief": null,
  "revisions": [
    {
      "date": "2026-10-20",
      "change": "Record drafted from the cited sources.",
      "source": null,
      "editor": "AIBD"
    },
    {
      "date": "2026-10-21",
      "change": "Headline reworded to state the event without naming who claims it.",
      "source": null,
      "editor": "AIBD"
    },
    {
      "date": "2026-10-21",
      "change": "Benefit type set to Improved Knowledge Discovery under Trustible's full taxonomy of 23 types; it was Improved Accessibility among the six first used.",
      "source": "https://trustible.ai/post/a-framework-for-measuring-the-benefits-of-ai/",
      "editor": "AIBD"
    },
    {
      "date": "2026-10-21",
      "change": "Country of the developer and the deployer added from the organization's own site or a registry.",
      "source": "https://www.selinawamucii.com/contacts/; https://www.selinawamucii.com/contacts/",
      "editor": "AIBD"
    },
    {
      "date": "2026-10-21",
      "change": "Prose pass: account rewritten in shorter sentences with abbreviations expanded; facts, figures and quotations unchanged.",
      "source": null,
      "editor": "AIBD"
    }
  ],
  "confidence": "reported",
  "shade": "medium",
  "claim_status": "Independently reported",
  "claim_basis": "Sources: two independent news reports. The cited evidence includes no independent study or report and no finding by a regulator or court.",
  "profile": {
    "case_id": "AIBD-0195",
    "catalog_version": "1.0.0",
    "source_fingerprint": "80b7cab691859b2593ba8acee1ccae6dbce1e236932861e7b7d7dc520fe2536c",
    "collection_refs": [
      {
        "collection_id": "aibd",
        "version": "snapshot-8bf7cfec9cb185aa"
      },
      {
        "collection_id": "aibd",
        "version": "2026-10-25"
      }
    ],
    "source_ids": [
      "AIBD-0195-source-0001",
      "AIBD-0195-source-0002"
    ],
    "families": {
      "strategic assessments": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "record_ids": []
      },
      "evaluations": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "record_ids": []
      },
      "monetary observations": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "record_ids": []
      },
      "institutional decisions": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "record_ids": []
      }
    },
    "fields": {
      "actors[]": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "developer": "Selina Wamucii, Nairobi",
            "deployer": "Selina Wamucii (free SMS service for users in Kenya, Uganda, Ethiopia and Somalia)"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "developer",
            "deployer"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "actors[].ownership_control": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "ai_contribution": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "ai_relationship": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "category": "general benefit",
            "ai_role": {
              "status": "unassessed",
              "statement": "Only the maker's CEO is quoted; no evaluation of the machine-learning model, no official use, and no documented alert that changed an outcome were found."
            }
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "ai_role",
            "category"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "assessments[].alternatives": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "assessments[].assessor_date": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "assessments[].depth": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "assessments[].display_confidence": {
        "state": "value_present",
        "value": {
          "kind": "structured",
          "data": {
            "confidence": "medium",
            "evidence_word": "reported",
            "claim_status": "Independently reported",
            "basis": "Sources: two independent news reports. The cited evidence includes no independent study or report and no finding by a regulator or court.",
            "interpretation": "Existing display rule preserved; the richer outcome-specific confidence question still needs review."
          }
        },
        "provenance": {
          "kind": "curatorial",
          "basis": "Derived from the existing case display properties; not a new evidentiary judgment.",
          "record_fields": [],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "assessments[].rationale": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "ratings": [
              {
                "group": "personal",
                "reason": "No user, ministry or FAO confirmation of an alert received or acted on."
              },
              {
                "group": "societal",
                "reason": "No evaluation of forecast skill or of crop losses avoided."
              }
            ]
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "ratings"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "assessments[].rubric_version": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "assessments[].status_basis": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "assessments[].target": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "ratings": [
              {
                "group": "personal",
                "reason": "No user, ministry or FAO confirmation of an alert received or acted on."
              },
              {
                "group": "societal",
                "reason": "No evaluation of forecast skill or of crop losses avoided."
              }
            ]
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "ratings"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "availability": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "brief": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "case_kind": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "case_links[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "claims[].evidence_links": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "claims[].evidence_strength": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "claims[].missingness": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "claims[].proposition": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "cross_border_flows[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "decisions[].action_outcome": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "institutional decisions"
      },
      "decisions[].grounds": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "institutional decisions"
      },
      "decisions[].institution_task": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "institutional decisions"
      },
      "decisions[].success_criterion": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "institutional decisions"
      },
      "deployment_stage": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "economics[].amount": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].costs[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].counterfactual": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].currency_price_basis": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].gross_net": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].measure_type": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].period_unit": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].realization": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].recipient_payer": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].return_payback": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "economics[].valuation_method": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "monetary observations"
      },
      "evaluations[].ai_uplift": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].comparator": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].design": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].effect": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].exposure": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].id": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].measurement_method": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].metric": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].reproduction_materials": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].setting_sample": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "evaluations[].uncertainty_limitations": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "evaluations"
      },
      "external_references[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "follow_up[]": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "later": {
              "status": "unknown",
              "note": "No evaluation, official adoption or later report on Kuzi after January 2021 was found."
            }
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "later"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "human_oversight": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "id": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "id": "AIBD-0195"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "id"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "infrastructure_dependencies[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].beneficiaries": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].beneficiary_count": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].benefit_type": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "benefit_type": "Improved Knowledge Discovery",
            "taxonomy_note": "The launch coverage describes locust warnings, with no forecast evaluation or outcome documented."
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "benefit_type",
            "taxonomy_note"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "outcomes[].claim": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "account": "TRT World reported on 13 January 2021 on Kuzi, named after the Swahili word for the locust-eating wattled starling. Nairobi-based produce platform Selina Wamucii developed and funded it. Kuzi generates a real-time heat map of locusts across Africa, shows potential migration routes and offers a breeding index. It uses satellite data, soil sensor data, ground meteorological observation and machine learning. CEO John Oroko said farmers and pastoralists could sign up for free SMS alerts, in Kiswahili, Amharic and Somali, with up to three months' notice. He said the app was available in Kenya, Uganda, Ethiopia and Somalia, and funders were being sought for enhancements. Synced reported the same claims on 18 January 2021. Neither source gives any forecast evaluation, official adoption or an alert that changed an outcome.",
            "benefit_type": "Improved Knowledge Discovery"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "account",
            "benefit_type"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "outcomes[].distribution": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].duration": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].id": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].stakeholder_group": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "ratings": [
              {
                "group": "personal",
                "reason": "No user, ministry or FAO confirmation of an alert received or acted on."
              },
              {
                "group": "societal",
                "reason": "No evaluation of forecast skill or of crop losses avoided."
              }
            ]
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "ratings"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "outcomes[].status": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].tradeoffs": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "outcomes[].unexpected": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "unexpected": false,
            "purpose": "Predict where desert locusts will breed and migrate and warn farmers and pastoralists by SMS months in advance."
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "unexpected",
            "purpose"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "places[]": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "location": "Nairobi, Kenya",
            "developer_country": "Kenya",
            "deployer_country": "Kenya"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "location",
            "developer_country",
            "deployer_country"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "purpose": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "purpose": "Predict where desert locusts will breed and migrate and warn farmers and pastoralists by SMS months in advance."
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "purpose"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "record_dates": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "date_observed": "2021-01-13",
            "revisions": [
              {
                "date": "2026-10-20",
                "change": "Record drafted from the cited sources.",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Headline reworded to state the event without naming who claims it.",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Benefit type set to Improved Knowledge Discovery under Trustible's full taxonomy of 23 types; it was Improved Accessibility among the six first used.",
                "source": "https://trustible.ai/post/a-framework-for-measuring-the-benefits-of-ai/",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Country of the developer and the deployer added from the organization's own site or a registry.",
                "source": "https://www.selinawamucii.com/contacts/; https://www.selinawamucii.com/contacts/",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Prose pass: account rewritten in shorter sentences with abbreviations expanded; facts, figures and quotations unchanged.",
                "editor": "AIBD"
              }
            ]
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "date_observed",
            "revisions"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "replication.attempts[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "replication.conditions": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "replication": {
              "produced_by": [
                "Satellite, soil-sensor and ground meteorological data feeds",
                "SMS delivery in Kiswahili, Amharic and Somali"
              ],
              "must_hold": [
                "Funding for further features, which the CEO said was being sought"
              ],
              "echoes": []
            }
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "replication"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "revision_history[]": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "revisions": [
              {
                "date": "2026-10-20",
                "change": "Record drafted from the cited sources.",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Headline reworded to state the event without naming who claims it.",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Benefit type set to Improved Knowledge Discovery under Trustible's full taxonomy of 23 types; it was Improved Accessibility among the six first used.",
                "source": "https://trustible.ai/post/a-framework-for-measuring-the-benefits-of-ai/",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Country of the developer and the deployer added from the organization's own site or a registry.",
                "source": "https://www.selinawamucii.com/contacts/; https://www.selinawamucii.com/contacts/",
                "editor": "AIBD"
              },
              {
                "date": "2026-10-21",
                "change": "Prose pass: account rewritten in shorter sentences with abbreviations expanded; facts, figures and quotations unchanged.",
                "editor": "AIBD"
              }
            ]
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "revisions"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "sector": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "domain": "Agriculture / pest early warning",
            "segment": "Desert locust forecasting"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "domain",
            "segment"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "sources[].access_version": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "sources[].citation_locator": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "evidence": [
              {
                "kind": "news report",
                "citation": "Diwakar A. Kuzi, an AI-powered tool helping African farmers fight locusts. TRT World, 13 January 2021.",
                "title": "Kuzi, an AI-powered tool helping African farmers fight locusts",
                "url": "https://www.trtworld.com/magazine/kuzi-an-ai-powered-tool-helping-african-farmers-fight-locusts-43222",
                "date": "2021-01-13",
                "written_by": "independent",
                "quote": "farmers and pastoralists can now sign up to receive free SMS alerts that give them up to three months advance notice"
              },
              {
                "kind": "news report",
                "citation": "Synced. Kenyan-Developed APP Utilizes ML to Predicate the Migration and Breeding of Locusts. Synced Review, 18 January 2021.",
                "title": "Kenyan-Developed APP Utilizes ML to Predicate the Migration and Breeding of Locusts",
                "url": "https://syncedreview.com/2021/01/18/kenyan-developed-app-utilizes-ml-to-predicate-the-migration-and-breeding-of-locusts/",
                "date": "2021-01-18",
                "written_by": "independent",
                "quote": "Kuzi is available to users in countries including Kenya, Uganda, Ethiopia, and Somalia to help them control the pest outbreak."
              }
            ]
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "evidence"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "sources[].id": {
        "state": "value_present",
        "value": {
          "kind": "identifiers",
          "identifiers": [
            "AIBD-0195-source-0001",
            "AIBD-0195-source-0002"
          ],
          "role": "Existing evidence items, in their original order"
        },
        "provenance": {
          "kind": "curatorial",
          "basis": "Stable within the fingerprinted record version; no source content or source review has been added.",
          "record_fields": [],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "complete"
      },
      "sources[].language": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "sources[].relationship": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "evidence": [
              {
                "kind": "news report",
                "citation": "Diwakar A. Kuzi, an AI-powered tool helping African farmers fight locusts. TRT World, 13 January 2021.",
                "title": "Kuzi, an AI-powered tool helping African farmers fight locusts",
                "url": "https://www.trtworld.com/magazine/kuzi-an-ai-powered-tool-helping-african-farmers-fight-locusts-43222",
                "date": "2021-01-13",
                "written_by": "independent",
                "quote": "farmers and pastoralists can now sign up to receive free SMS alerts that give them up to three months advance notice"
              },
              {
                "kind": "news report",
                "citation": "Synced. Kenyan-Developed APP Utilizes ML to Predicate the Migration and Breeding of Locusts. Synced Review, 18 January 2021.",
                "title": "Kenyan-Developed APP Utilizes ML to Predicate the Migration and Breeding of Locusts",
                "url": "https://syncedreview.com/2021/01/18/kenyan-developed-app-utilizes-ml-to-predicate-the-migration-and-breeding-of-locusts/",
                "date": "2021-01-18",
                "written_by": "independent",
                "quote": "Kuzi is available to users in countries including Kenya, Uganda, Ethiopia, and Somalia to help them control the pest outbreak."
              }
            ]
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "evidence"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "sources[].upstream_sources": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "strategic_assessments[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial",
        "family": "strategic assessments"
      },
      "summary": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "summary": "Selina Wamucii's Kuzi combines satellite, soil-sensor and weather data with machine learning to map locust risk for Kenya, Uganda, Ethiopia and Somalia; maker statements only, no outcome evidence.",
            "account": "TRT World reported on 13 January 2021 on Kuzi, named after the Swahili word for the locust-eating wattled starling. Nairobi-based produce platform Selina Wamucii developed and funded it. Kuzi generates a real-time heat map of locusts across Africa, shows potential migration routes and offers a breeding index. It uses satellite data, soil sensor data, ground meteorological observation and machine learning. CEO John Oroko said farmers and pastoralists could sign up for free SMS alerts, in Kiswahili, Amharic and Somali, with up to three months' notice. He said the app was available in Kenya, Uganda, Ethiopia and Somalia, and funders were being sought for enhancements. Synced reported the same claims on 18 January 2021. Neither source gives any forecast evaluation, official adoption or an alert that changed an outcome."
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "summary",
            "account"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "systems[].autonomy_permissions": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "systems[].component_role": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "systems[].deployment_configuration": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "systems[].inputs_outputs": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "systems[].model_name": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "systems[].model_version": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "systems[].product_name": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "system": "Kuzi (machine-learning locust prediction and SMS alert tool)"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "system"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "systems[].provider": {
        "state": "value_present",
        "value": {
          "kind": "structured",
          "data": {
            "application_developer": "Selina Wamucii, Nairobi"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Mapped from the existing case description without a new external source review.",
          "record_fields": [
            "developer"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "taxonomy_crosswalks[]": {
        "state": "not_assessed",
        "review_state": "not_assessed",
        "coverage": "partial"
      },
      "title": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "title": "Kuzi, a Kenyan machine-learning locust tool, offers free SMS alerts up to three months ahead",
            "headline": "Kuzi's SMS alerts may warn of locusts up to three months ahead"
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "title",
            "headline"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      },
      "version": {
        "state": "value_present",
        "value": {
          "kind": "identifiers",
          "identifiers": [
            "80b7cab691859b2593ba8acee1ccae6dbce1e236932861e7b7d7dc520fe2536c"
          ],
          "role": "SHA-256 of normalized original case data"
        },
        "provenance": {
          "kind": "curatorial",
          "basis": "Deterministic content version assigned by the local migration.",
          "record_fields": [],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "complete"
      },
      "workflow": {
        "state": "value_present",
        "value": {
          "kind": "record_fields",
          "fields": {
            "account": "TRT World reported on 13 January 2021 on Kuzi, named after the Swahili word for the locust-eating wattled starling. Nairobi-based produce platform Selina Wamucii developed and funded it. Kuzi generates a real-time heat map of locusts across Africa, shows potential migration routes and offers a breeding index. It uses satellite data, soil sensor data, ground meteorological observation and machine learning. CEO John Oroko said farmers and pastoralists could sign up for free SMS alerts, in Kiswahili, Amharic and Somali, with up to three months' notice. He said the app was available in Kenya, Uganda, Ethiopia and Somalia, and funders were being sought for enhancements. Synced reported the same claims on 18 January 2021. Neither source gives any forecast evaluation, official adoption or an alert that changed an outcome.",
            "replication": {
              "produced_by": [
                "Satellite, soil-sensor and ground meteorological data feeds",
                "SMS delivery in Kiswahili, Amharic and Somali"
              ],
              "must_hold": [
                "Funding for further features, which the CEO said was being sought"
              ],
              "echoes": []
            }
          }
        },
        "provenance": {
          "kind": "legacy_record",
          "basis": "Preserved from the existing AIBD record; external sources were not rechecked.",
          "record_fields": [
            "account",
            "replication"
          ],
          "source_refs": []
        },
        "review_state": "record_mapped",
        "coverage": "partial"
      }
    },
    "summary": {
      "total": 91,
      "addressed": 91,
      "known": 26,
      "reviewed": 0,
      "record_mapped": 26,
      "not_assessed": 65,
      "complete": false,
      "by_state": {
        "value_present": 26,
        "not_reported": 0,
        "unresolved": 0,
        "not_assessed": 65,
        "not_applicable": 0,
        "withheld": 0,
        "source_unavailable": 0
      }
    }
  }
}
