Coder Social home page Coder Social logo

abhijmics / farmer-chaining Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 9.39 MB

A​ ​ collaborative​ ​ and​ ​ collective​ ​ pool​ ​ farming​ ​ system​ ​ with​ ​ built​ ​ in​ ​ blockchain​ ​ based​ ​ self​ ​ financing​ ​ system​ ​ to​ ​ help​ ​ farmers​ ​ become​ ​ self-reliant.

License: GNU General Public License v3.0

JavaScript 81.84% HTML 1.46% CSS 16.70%

farmer-chaining's Introduction

Farmer Chain


A blockchain based collaborative pool-farming system and self-financing platform

FarmerChain is an attempt to provide a solution to the stinging problem of lack of organised banking in the rural sector.

Dummy Accounts

Our prototype uses truffle framework for it's blockchain implementation. Since truffle is limited to 10 accounts, no more accounts can be created on our platform. Some dummy accounts have been provided for you to test the project.

The Application itself is divided into three parts.

  1. Farmer Bank
  2. Pool Farming
  3. Cart Farming

Farmer Bank


Banking in rural sector has always been haphazard. Farmers in India historically have depended on the indigenous banking system consisting of shroffs, money lenders and tenders, charging absurdly high amounts of interest, for meeting their short term and long term credit requirements. One of the main reasons organised banking hasn't penetrated rural india is mainly due to absence of collateral security. The highier operating costs and lower margins kept these bank outside making it a monopoly of the money lenders who are sucking the ordinary farmer dry reducing them to pitful conditions

Farmer Bank aims to solve the problem with a smart contract built for managing a pool of money contributed by a group of members and processing loan requests from the members. Currently, Farmer Bank processes loan requests based on the following criteria:

  1. Only members can add funds or request loan
  2. A member can request twice the amount he put in.
  3. The maximum loan that is issued half the total amount in the pool

This is done to prevent the pool from getting drained and promote sustenance. As with most blockchain based solutions, Farmer Bank derives its powersfrom a large set of users.

Pool Farming


Pool Farming is a platform based on shared economy facilitating exchange of three different types of services: Hand, Machine and storage

Cart Farming


Cart Farm is a platform for requesting and outsourcing the need for bringing and delivering supplies. Going to town? You can collect requests from others and bring them their required goods in exchange for a small commission.

You Can even pay for the purchase directly on the platform also powered by blockchain technology!


Running a local instance

  • Clone the repo git clone

  • cd Farmer-Chain

  • Edit .env file with firebase configuration

  • Start truffle blockchain using truffle develop

  • In the truffle console, compile then migrate

  • Open a new terminal and cd into the folder, then run npm run build

  • Navigate to localhost:5020


Tech Stack


Front End


  1. React Js
  2. HTML5
  3. CSS3
  4. Web3

Back End


  1. Truffle
  2. Webpack
  3. NodeJS
  4. Ethereum Solidity

farmer-chaining's People

Contributors

abhijmics avatar

Stargazers

Rajat Singh avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.