Skip to content

marcofabbian/OriginalFood

Repository files navigation

Original Food

by Marco Fabbian

Table of Contents

I. Overview
II. Vision
III. Goals and Opportunities
IV. Use Cases
V. Requirements
VI. High-Level Architecture
VII. Selected Topics of Mid-Level Architecture
VIII. Milestones
IX. ADRs

## I. Overview
"Original Food" is a project that deal with food tracebility. Today producers and customers are disconnected with no possibility to interact each other.
This application is going to connect them and promote trust across the network. It is going to garatee consumers about foods origin and freshness, but also garantee produceders that their names, values and investments are not improperly used by anyone.
Moreover, also the distribution companies will be garanteed regarding the products that they distribute.
For this reason we want to provide a platform where farmers can record their productions and issue for each of the package a unique code(TOKEN) with place of origin, date of packaging & date of shipment.
At the same time also the company that distribute the products can record every distribution step in order to garanteed the delivery time and quality.

## II. Vision
Customer has an enormous power especially if they are not alone but organize in groups. Our exsistence is impacted by climate changes; Customers, Producers & Drealers want to make the difference, buy and consume based on a different criterias.
The food is the new starting point to reform our world and buy a food from a local producer that dosn't use any pesticides and that send or prefer to send and produce for a local market will help this change.
Block chain is the tool, a public registry that allow each actors of this new network to trust each other and declare transparently who is producing what and transporting by whom in how much time.

## III. Goals and Opportunities
* Farmers can issue a label for the products at the packaging time that certificate the orogin of the product, date and timem weight and quantity of the product.
* Dealer can add to a range of products the transport date time and the stops.
* The merchant and the Customer can verify the product and the information contained on the label
![Business process](images/use_cases.png)

## IV. Use Cases
* Actor registration : Farmer, Transporter & Merchant
![](images/use_case_actor_registration.png)
* Farmer create a new product code with description, date of collection quantity and weight and finally issue the label
* Dealer add transport information for a range of products
* Customer and merchant can verify the informations the origin of the product, the freshness and also how many stops the product has done before the distribution

## V. Requirements

## VI. High-Level Architecture

## VII. Selected Topics of Mid-Level Architecture

## VIII. Milestones

## IX. ADRs

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published