Coder Social home page Coder Social logo

dag's Introduction

Introduction

This project is a spin-off of a decentralized autonomous organization, called "Decentralized Autonomous Government" (DAG). Democracy was founded 'for the people, by the people, and of the people', but in today's scenario, representatives have more power than the people who vote for them. This introduces and inherent flaw in the system, which was supposed to represent the interests of the people. To counter this we came up with the idea of DAG, a platform representing the ideas, opinions and decisions of the people. Here people can come up with key policy, have a vote, and based on the vote, it will be added to the system or not added to the system. Similarly, they can vote on resolutions, hire commitees to come up with laws which they can vote on, decide on government contracts, throw out (or more specifically fire) commitee members which they feel aren't doing work. The DAG will replace the Legislative Wing of our current Government system and drastically reduce the power of the executive to a figurehead. The Judicial branch will however still be separate, so to avoid unlawful populist opinion be overturned. In terms of the software, this repo will act as a webApp where the users can interact with the backend built in Solidity (Ethereum Blockchain).

TODO

  • Need to change the structure of the smart contracts.
  • Need way to introduce promotion and demotion of members. (PRIORITY)
  • Need to setup the structure of the WebApp

HackDavis 2020

For HackDavis, we aim this to be a framework to be used for ASUCD, therefore we will make it more 'personalized' as an alternative to the ASUCD. We will be looking at the functions they perform, and making software to replace the same.

Technologies to be used

  • Firebase
  • Ethereum
  • Angular 8

Contributors

  • Anjali Nagaraj
  • Mihir Wadekar

Note: Smart Contract deployed at 0x5E72914535f202659083Db3a02C984188Fa26e9f on Rinkeby

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.