Skip to content

Blockchain for verification, identity and corruption-free disbursement of funds

License

Notifications You must be signed in to change notification settings

amurto/beegchan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image of Portal

CodeShastra 6.0

Repository for CodeShastra 6.0, 2020 by Team Vortex, finishing as 1st Runner's Up in the hackathon.

Problem Statement

Corruption is the true enemy to development

Table of Contents

Description

Corruption or frauds have become common terms which are associated with government bodies working across the globe. It often leads to several social and economic problems, if remain unchecked. Increase in the rate of corruptionadversely affects the development of any country. The government funds or money which is intended for the welfare of the public goes in the pocket of greedy officers. Thus, development of generic scenario is necessary in which a government has various schemes running for the welfare of common people and the funds are disbursed through a layered architecture of government passing through various organizations. Non transparency, poor management of government records, delay in verification process can lead to corruption in various schemes at various levels. Also, it is very important to verify the identities of the people's and the proofs submitted by them are true and marks up the eligibility criteria to claim the benefits of the welfare scheme disbursed by the government. But identity verification is a serious problem. A digital identity reduces the level of bureaucracy and increases the speed of processes within organizations. But if this digital identity is stored on a centralized server, it becomes a honeypot for hackers. So, there's a need for a mechanism that detects multiple frauds that take place by providing false identity, false documents to claim the advantage of this funds.

The project aims to ensure proper verification of documents and fund disbursement without any leaks.

We have implemented the following features as a part of this process:

  • BigchainDB, a database with blockchain characteristics, is used to to provide transparency, efficient management of government records and fast verification process.
  • User authentication is done using Vault which provides secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data.
  • This provides an efficient and reliable identity management system for verification to the government for authorized public to claim these funds and enjoy the benefits of the same using Blockchain Technology.
  • A React dashboard for both the government and citizens for verification and management as well as disbursement of funds.

Dependencies

Installation

Prerequisites

Install Node.js and npm using the link above. Follow instructions on their respecive websites. Npm is included with Node.js

Install Vault with the link above, following instructions on their respecive websites.

Instructions

Clone the repository

git clone https://github.com/amurto/beegchan.git

Install all the dependencies in backend

cd government 
npm install

Install all the dependencies in government

cd government 
npm install

Install all the dependencies in client

cd client 
npm install

Usage

Run the project

cd backend
npm run serve
cd government
npm start
cd client
npm start

Open a web browser and go to

http://localhost:3000

Landing Screen for citizens

Image of Landing

Government Funds Screen

Image of Funds

Verification Dashboard

Image of Verification

Contributors

License

License: MIT

MIT License Link

About

Blockchain for verification, identity and corruption-free disbursement of funds

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published