Inspiration
- The world today is equally plagued by problems that place among the greatest threats to humanity. One of the major concerns amongst them is corruption which leads to high levels of unemployment, poverty, low levels of education, high levels of technological advancement, gender discrimination, racial and religious inequality, and high levels of deception.
- Deception in education threatens the well-being of the community because it creates social ills and promotes inequality. It undermines progress by not undermining the composition of educated, skilled, well-behaved people in future leadership and staff.
- Corruption in primary and secondary education affects policy and planning, school management and procurement, and teacher conduct. Examples include cheating and other course violations; bribery, pick-up, and selection of school admissions, teacher appointments, and institutional licenses contribute to poor educational outcomes.
- Transfers to school budgets rob resources, while discrimination and discrimination can place unqualified teachers in the classroom. Bidding has resulted in textbooks and low-quality delivery. Where families have to pay bribes for services, this puts poor students in the wrong place and reduces equitable access to education. In general, when the government deploys the funds in the education system they are not effectively used, and due to corruption present in environment funds are tempered. To provide an effective solution for the above use case, we are trying to provide a corruption-free environment to the government.
What it does
- We implemented a stable coin tDIDR (aka testnet Digital Indonesian Rupiah) which is ideally pegged in 1:1 ratio to IDR and the Indonesian government will hold rights to mint and burn the supply through on-chain governance depending upon requirements.
- Our dashboard (we call it DIDR UI) will have login options for every individual from government, intermediate entities, and individual schools. Normal addresses will be assigned to individuals while smart contracts will be assigned to the entities. These addresses and smart contracts will have on-chain identities for user-friendly and immutable identifications of individuals and entities.
- Apart from just tracing all the incoming and outgoing transactions, the DIDR platform offers on-chain council and governance features which will help in managing the funds in a decentralized manner and with the approval of a majority.
- Council memberships are assigned (for a period of time) within the individuals related to the entity by the individuals related to the same entities. For example, for a school principal, vice-principal, senior faculties, administration department, parents representatives, etc. can apply for Council candidacy and every individual related to the school (including parents, excluding students less than 18 yo) will vote to the Council election.
- Any individual can submit an on-chain proposal for fund usage and select types of governance for the proposal from the following:
- Council Voting (only council approval needed, but usable for task/activities requiring small fundings only)
- Democratic Voting (all non-council individuals [parents] will vote on the proposal)
- Hybrid Voting (all council members, as well as non-council individuals, will vote on the proposal) On-chain votes are irreversible and 51% of the majority finalizes the proposal.
How we built it
- Figma: Figma is a UI design tool that allowed us to create the front end pages creatively. It consists of frames on which designs are created. It has various plugins that make the task more easily such as feather icons for different icons. It has a number of features one of them is prototyping. This helps to make the designs dynamic.
- JavaScript: JavaScript is used for defining structure and data flow in UI elements.
- Python: Python is used for interlinking frontend and backend using web-scrapping.
- Solidity: Solidity(language) is used for writing Ethereum Smart Contracts. Smart Contracts contain a set of functions for on-chain interactions required for the platform.
- Ethereum Remix: Ethereum Remix is all-in-one IDE for compiling smart contracts written in solidity and to deploy the contract on-chain(ropsten testnet) using a web3 interface such as metamask.
Challenges we ran into
- Cryptocurrencies can’t be used as monetary assets for utilities in many countries including Indonesia.
- Ethereum Remix compilers are not backward compatible which creates less optimized contracts that increase gas (fee) usage.
- Interlinking of backend and frontend using web scrapping took to many interactions.
Accomplishments that we're proud of
- We learn basic design in a matter of hours. Huge thanks to our mentor Andrea Wu. During this 3 days hackathon, we didn't just build software but rather a sustainable community of Garuda hackers.
- We got a chance to listen to the keynotes of highly skillful people and also interacted with them that encouraged us throughout the hackathon and we successfully completed our task.
- Successfully integrated governance-related (voting) functions and stable coin-related (minting/burning) functions in a single contract which will improve gas usage optimization drastically.
- In general, we were able to create an immutable sub-system that can be added as an add-on to the existing system and make helpful changes in the current scenario.
What's next for DIDR
- Implementation of meta transactions to provide a gas-less (fee-less) experience for users.
- Tracking of admission availability and fee payment on-chain.
- On-chain tracking of different seat availabilities in schools/colleges which will bring transparency especially in administrative seats given by donations. This will standardize the donation range and restrict black money.
- Porting from Ethereum to the next generation smart contract blockchains like Edgeware for faster transactions with negligible fees and eco-friendly consensus.
- Utilization of DIDR for funds tracking in any other sector.
Thank you so much for arranging such an exciting opportunity for everyone! Irrespective of the competition results we are indeed moving further with lots of industry insights, experts' guidance and memorable development experience.
Built With
- figma
- javascript
- python
- remix-ethereum
- solidity





Log in or sign up for Devpost to join the conversation.