UNICEF Innovation Challenge
A system for tracking, managing, auditing, and reporting activities involved in humanitarian cash transfers.
The ecosystem consists of:
- UNICEF - The main provider of cash.
- Implementing Partners (IPs) - Request and disburse the cash, keep a record of who received it, how the money is spent, etc.
- Beneficiaries - Individuals who receive cash to spend.
- Merchants - Provide goods/services in exchange for cash.
graph TD;
UNICEF(UNICEF)==>|cash|IPs(Implementing Partners);
style IPs fill:#e1bee7,stroke:#333,stroke-width:2px
IPs-->|cash|Beneficiary1(Beneficiary #1);
IPs-->|cash|Beneficiary2(Beneficiary #2);
IPs-->|cash|Beneficiary3(Beneficiary #3);
Beneficiary1-->|cash|Merchant1(Merchant #1)
Merchant1-->|goods/services|Beneficiary1
Beneficiary3-->|cash|Merchant2(Merchant #2)
Merchant2-->|goods/services|Beneficiary3
This repository contains a prototype of the Implementing Partners (IPs) component, with the following supported features:
- IP receives the funds from UNICEF.
- IP distributes the funds, while maintaining a detailed record of expenditure.
- Direct distribution of funds to beneficiaries.
Prototype smart contract: smart-contracts/README.md
Prototype user interface (UI): user-interface/README.md
Prototype solution summary: PDF
Prototype walkthrough: Video