ashwincs12 / Decentralized-Kudumbashree

D-Kudumbashree is a decentralized web3 project utilizing blockchain technology to enhance transparency, fairness, and accountability within one of Asia’s largest Self-Help Groups by enabling seamless financial transactions, democratic voting, and efficient data management
https://decentralized-kudumbashree.vercel.app
1 stars 5 forks source link
blockchain chatbot kudumbashree web3

Decentralized Kudumbashree (D-KUDUMBASHREE)

Note

Introduction

D-Kudumbashree represents an initiative to decentralize one of Asia’s largest Self-Help Groups (SHGs), Kudumbashree. This project aims to redistribute authority from the SHG president to its members using blockchain technology, ensuring transparency, security, and democratization of processes.

Features

Technology Stack

Installation

Follow these steps to set up the project locally:

  1. Clone the Repository
    git clone https://github.com/ashwincs12/Decentralized-Kudumbashree.git
  2. Install Dependencies
    cd Decentralized-Kudumbashree
    npm install
    cd client
    npm install
  3. Configure Blockchain Network

    • Use Alchemy/Infura to generate API Keys
    • Replace and fields in configuration file.
    networks: {
      holesky: {
        url: <API KEY>, 
        accounts: [<PRIVATE KEY>] 
      }
  4. Deploy Smart Contract
    npx hardhat run scripts/deploy.js --network holesky
  5. Start the Application
    npm start

Usage

  1. Register/Login:
    • Access the landing page to register as a new user or login if you already have an account.
  2. Create/Join SHG:
    • New users can create a new Self-Help Group (SHG) or join an existing one by providing necessary details.
  3. Perform Transactions:
    • Use the dashboard to make weekly payments, request loans, or participate in voting for loan approvals and presidential elections.
  4. Generate Meeting Minutes:
    • Utilize the integrated chatbot to document meeting minutes by providing the required inputs.

Developers