Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Nominations allow The mission of LiteFarm is to meet farmers where they are and equip them with the tools they need to make informed and responsible decisions about the health of their farm, their livelihood, their community, and the planet. Part of meeting them where they are is to acknowledge that farmers bring a lot of knowledge to the table that we, as the LiteFarm community and LiteFarm affiliated researchers, can learn from. As such, we need to have a general framework that allows for our incredibly diverse user base to suggest new information and patterns that should be incorporated into the application.

The nominations framework is a first step towards building a generalized framework that allows users to not only create or suggest custom structures within LiteFarm (past examples include custom tasks and varietals) for use on their own farm, but to suggest or create those structures for use across the ecosystem. This framework is primarily meant to support the back-end storage of data and workflows around handling that data. User interfaces are likely to be implemented on a case-by-cases basis and review of nominations to happen outside LiteFarm by an expert in that topic (at least in the short term).

The nominations framework provides an extensible structure for users to suggest data points for inclusion into LiteFarm's seed 🌱 database. Nominations could be many things including crop varieties, task types, expense types, tool types etc., though this write-up will focus on crop_types.

These documents will attempt to explain how to use implement the nominations architecture and provide other relevant information. Lets go through an example for Crops (our first nomination type to be added).

Crop Nominations - EXAMPLE

Nominations need to go through an evaluation workflow in order to be added to our seed database to be offered as templates for other users.

...

task_id

assignee

task_type

..other Task table columns

45776

EXPERT-2345-ty

CROP_NOMINATION_EXPERT_REVIEW

Things to consider

Do you want to save the nomination object as it is now? Is it immutable?

This functionality is not yet implemented.

Not yet implemented

Immutable nominations

Administrative Task Types

...