Inspiration
It has been created to reduce corruption in government projects management systems.
What it does
- In traditional project management system there are lot of scopes of bribery at different levels.
- To reduce that this app has been created.
- I have used ERC20 standard tokens as the currency in the system. And those coins can be transferred in the form of bills or funds.
- And at the bottom level (the contractor, where the payment has to be made) the coins can be exchanged in form of cash (Encashment).
- There are different types of users , 1. Department 2. Employee 3. Auditor
- Department can be referred to a ministry or Municipality or even a Infrastructure company.
- Employees and Auditors come under the Departments.
- Departments can create bills and those bills need to be approved by a certain percentage of employee present under that department.
- Thus a bill can be passed and transferred to the next department and ultimately to the project contactor.
- The whole transfer of bills can traced by Auditors.
How we built it
Frontend is build with React.js. Smart Contracts were created and deployed on the Rinkeby test network.
Challenges we ran into
Generation of charts were bit challenging.
Accomplishments that we're proud of -
Creation of a project that can reduce corruption.
What we learned
I have learned how to use and transfer ERC20 tokens.
What's next for DAudit - Decentralized Audit Web Application
This application have some basic features. A lot of other features (like dashboards for employees/departments ) can be added.
Log in or sign up for Devpost to join the conversation.