Created on 25th July 2021
•
**Ethernova solves the following problems in the current system: **
***Facilitates Democratic Rights: *** Ethernova establishes one-to-one voting system for thier users to vote their decision regarding the upcoming and latest protocols that exists in the modern day scenario. This gives the users to facilitate their desired motives regarding Ethereum and it's subsequent uses.
***Information about the latest Protocols: *** Ethernova provides information about the latest protocols that are important for the common users to know as this protocols will affect the future transactions. On the other hand, if they know about the trendy news in the Ethereum and crypto-world, they would provide their views and reflection on it.
***Blog Section to remove knowledge hindrances: *** There is a blog section provided in the app which encourages people and users to let us know more about their experiences regarding Ethereum and it's practical usage. Such experiences can provide valuable information to the other users and encourage them into the field of crypto-currency and blockchain.
***Payment using Ethereum: *** The app has an inbuilt payment system based on cryptocurrency which renders to special votes. Special votes are basically considered as high-priority entity which can be treated as insurgence to the protocol on which the user pays.
I would like to thank Diaz Sir for guiding me in making this project to a grand success. I would also like to thank my seniors for their constant support and motivation.
**While making the project, the following challenges were experienced: **
***Choice of correct development environment: *** I was unfamiliar with the new development environments that have been mentioned in the Ethereum documentation. After prior discussion and research, I decided to go for Truffle as it was highly rated and widely used in the modern-day blockchain society.
***Prevention of Multiple Votes: *** It was difficult for me to implement checks on the number of votes, especially as it was without any authentication services, but I got the logic after going through the journals and subsequent codelabs.
***Managing Solidity and Pragma: *** I had a tough time to encode the contracts using Solidity and Pragma. The development was solely based on these contracts and hence encoding them with point to point implementation was a tough challenge.
***Major Responsive Issues: *** The frontend of the website was made using CSS and Bootstrap with the AngularJS Framework. I don't use AngularJS often and the website has some responsiveness and alignment issues at certain sections which needs to be rectified in the future
Technologies used