Blockchain Based Coffee Supply Chain

Implementation of coffee supplychain using ethereum smart contract addressing the issue of storing critical data necessary at different stages of supplychain and making it verifiable by all stakeholders in supplychain.

  • This project showcases the journey of coffee beans on the
  • The coffee supply chain is the sequence of activities and process to bring raw coffee beans from coffee farms to processed coffee in markets.
    Problems in Existing System
  • Currently, Coffee trade mostly relies on fax machines and emails to send and receive contracts across the globe, resulting in slower and error-prone paperwork.
  • Blockchain can solve this by providing immutable and verifiable data sources.

What We are Providing?

  • We have implemented a smart contract addressing the issue of storing critical data necessary at different stages of supply chain and making it verifiable by all stakeholders in supply chain.

Application Workflow Diagram

In This Application, We Have Six Stages

  • 1.Admin
  • 2.Farm-Inspector
  • 3.Harvester
  • 4.Exporter
  • 5.Importer
  • 6.Processor
  1. Admin

Admin creates a new batch which is the initial stage of a coffee batch.

  1. Farm-Inspector

Farm-inspectors are responsible for inspecting coffee farms and updating the information like coffee family, type of seed and fertilizers used for growing coffee.

  1. Harvester

Harvesters conducting plucking, hulling, polishing, grading and sorting activities, further updating the information of crop variety, the temperature used and humidity maintained during the process.

  1. Exporter

Exporters are the organization who exports coffee beans throughout the world. Exporter adds quantity, destination address, ship name, ship number, estimated date, and time and exporter id.

  1. Importer

Importers imports the coffee from coffee suppliers and updates quantity, ship name, ship number, transporters information, warehouse name, warehouse address, and the importer’s address.

  1. Processor

Processors are the organizations who process raw coffee beans by roasting them on particular temperature and humidity and makes it ready for packaging and to sale into markets. The processor adds the information like quantity, temperature, roasting duration, internal batch number, packaging date time, processor name and processor address.

Demo user panel link :

1 Like

What is nem participation here?

We can build similar system in nem.

It’s rather interesting…:thinking:

Thanks for sharing. If you are looking for funding support, I recommend looking at

If you already having funding, happy to speak about how we can collaborate further from NEM Foundation’s side of things.

I am from Melbourne, Australia and the coffee culture is big here!

Is this a working draft?

@Jan The system is already developed.

Yes we are willing to contribute for NEM.
And if possible lets communicate.
Skype: Tanvi RWaltz Software
Whats-app: +91 7499345429
Email: [email protected]

The system looks interesting, thank you for sharing.

You’re Welcome.We have developed many applications you can review it on our website and you can also visit out portfolio
Github Portfolio:

Thanks, have you looked into building on NEM yet?

Ok, thank you!

So, it’s like a project in theory, isn’t it?

Where is it implemented? Or you are waiting for someone to buy this idea?

Such an original idea
Good luck with your project!

So random.