An Ethereum decentralised application to improve genuineness by passing the reports of the peers to the higher authority only after it has been passed by a set of randomly chosen peers. Since there is no admin, therefore, manipulating the reports/results wouldn't be possible and voting by a randomly chosen set helps in genuineness.
git clone the project
mvn install
mvn compile
mvn spring-boot:run
Spring Boot
Spring Rest
Ethereum
Solidity
All the rest api can be accessed from rest.Supplier
on localhost:8080
The smart contract can be seen at EPR.sol
Thanks for reading.