The problem Green Trust solves
Background
Currently, there are two government sanctioned mechanisms for issuance of organic certification:
- PGS Participatory Guarantee Systems (PGS): Farmers in a group inspect each other’s land and vouch for its organic credentials. If a farmer is found to be in violation, her produce is not sold through the group till she rectifies her mistake.
- Third party certification: The farms are certified by authorized third party certifying agencies.
Problems
- One of the significant issues in organic farming is that certifications are required from multiple parties for
the products to be deemed ‘organic’.
- Major markets for export do not accepts PGS certification, while third party certification, as insisted by APEDA, is very costly.
- The database of India’s organic products is very poor, and traceability, which is key for export growth,
remains weak,
- There is no mechanism to link certifications by third parties and PGS.
Solutions and Methodology
- GreenTrust offers a solution for obtaining certification in organic farming by organizing credible and decentralized Participatory Guarantee Systems (PGSs).
- In order to secure certification, every harvest must be sponsored by certified farmers who contribute a stake as a form of assurance that organic farming methods have been properly implemented.
- The platform utilizes decentralized IoT sensor data to monitor and track various environmental conditions.
- Additionally, any individual may challenge the organic authenticity of a particular harvest on the platform.
- These challenges are then evaluated by a certified inspector, and if the challenge is deemed to be valid, the challenger will receive the stake put forward for the harvest.
- Conversely, if the challenge is found to be invalid, the challenger will lose the stake they put forward to initiate the challenge.
Challenges we ran into
One of the major problems we faced initially was to actually formulate and materialize our idea into a practical working plan for an application.
We faced issues while integrating the authentication provided by Arcana. Although the initial installation went smoothly, we encountered some problems while implementing it. We also tweaked the arcana/auth-react package to improve UX. Earlier, there was a lag before showing the User Profile after signing in, without any visible cue to the user. Now, there is a spinner that stays on until the profile is shown.
During the implementation of Polywrap, we faced some challenges, especially in the assemblyscript part where the modules of the wrapper had to be coded. However, our mentors were very supportive and helpful, which was a big relief.
Integrating push was also a bit challenging since the platform doesn't support the Mantle test network yet. This created some hurdles, but we managed to overcome them.
Using Arcana auth along with Superfluid was a bit tricky as the formats of providers and signers were different from what Superfluid supported. This required us to go through some trial and error before we finally managed to integrate the two.