Skip to content

Raising funds for farmers through Crowdfunding and managing the flow using Blockchain technology.

Notifications You must be signed in to change notification settings

SJSUFall2019-CMPE272/AgriFund

Repository files navigation

AgriFund Website Link- http://52.13.18.226/

AgriFund blockchain transactions REST API Reference - https://documenter.getpostman.com/view/2631439/SW7gSjR2

Team 12:

Kowshhal Uppu

Ramya Bandi

Nivali Reddy Sripati

Dhanasree Are

ABSTRACT

AgriFund:

24.6% of Indian population are farmers. Even to this day, with all the technological advancement, Indian agriculture is still plagued by several problems. Farmers do not have enough resources. They depend on rains for farming that are highly unpredictable which gives rise to the need for canals, borewells and other such provisions. On the other hand, funders are not aware of farmers issues. There’s not enough funding and even funds that have been raised do not reach the farmers. Crowdfunding solves the problem of raising enough funds for farmers but lacks financial transparency. Donors have to accept risk of fraud and misuse of funds. For creating a transparent system for this issue, we combine crowdfunding and blockchain technology.

Crowdfunding is a form of alternative sourcing that can be used to raise funds by collecting small amounts of money from a large number of people, usually over the internet. Blockchain is a way of aggregating and sharing information that can either be made transparent or not, based on the requirement.

Our system: The app will contain verified farmers & donors. Farmers can list their problems, requirements and approximate funds needed. Funds will be raised using crowdfunding and farmers may provide receipts of utilization of funds that have been allocated. Donors and farmers will have access to see the flow of funds from origin to the end with a donation ledger that keeps track of the flow of funds. This will help create accountability and accessibility between individuals and organizations. Donors will know the impact of their money. It creates a perfect environment of digital trust without having a centralized authority to maintain the system.

TECHNOLOGY STACK

NodeJS, MongoAtlas, IBM Blockchain Technology,IBM Cloud Foundry, Angular8, AWS.

Personas/Target users :

Farmers : All kind of farmers, agricultural, livestock, etc can use the app to list their issues and look for donors.

Donors : People who are looking to donate for a cause, from individuals to huge companies or industries.

ARCHITECTURE

Architecture Diagram

BLOCK-CHAIN ARCHITECTURE

Blockchain flow diagram

DESIGN THINKING

As-Is_Donor flow diagram

As-Is_Farmer flow diagram

To-Be_Donor flow diagram

To-Be_Farmer flow diagram

FUNCTIONALITY DIAGRAMS

Login Functionality diagram

donor functionality diagram

farmer functionality diagram