Voting dapp is a project created using Flutter framework and Solidity smart-contract as backend. The election process has three phases: registration phase, voting phase, and result phase. If one phase is started then we can not access other phases for example if registration phase is started then voting and result page is not available for performing operations.
Registration Phase : Voter will register himself/herself and wait until admin verify the details of voter. Admin can add candidate in registration phase.
Voting phase : The verified voter will then able to vote one of the candidate.
Result Phase : Result will be published in result phase
Voter side application :
Admin side application :
Flutter
Solidity
Firebase

