Decentralized Review System for Transparent and Accountable Governance
The system ’ s main functionalities are that a user : ( i ) should be able to add a review for an organization , and ( ii ) view other users ’ past reviews about the organization . Here , by organization we mean a governance node could be the main office or a branch office , where citizens visit to get access to government services .
Besides the above two main functionalities , there are other ( trivial ) functionalities like : enrolling an organization onto our decentralized review system , adding a new user , handling user authentication during login and other needs . The figures in this section will give the basic structure and flow of the system in providing those functionalities .
Figure 4-1 : Class diagram .
The class diagram in Figure 4-1 shows the main elements in the system , their attributes , and the high-level methods implemented in the system . It includes User , Organization , and Review . The constraints on these elements are that a user can write multiple reviews , each organization can have multiple reviews , and each review is associated with a user and a single organization . As of now we implemented on a single blockchain platform , however , if , for whatever may be the concerns , the organization has a mandate to go in for a separate blockchain , then this can also
56 April 2023