Governator is a decentralized application (dApp) designed to facilitate open governance in African electoral processes. Leveraging blockchain technology, it enables voter registration, secure casting, and collation of votes, including diaspora voting, while ensuring the anonymity of all cast votes through smart contracts.
# Governator
Empowering Democracy, Securing Every Vote.
## 📚 Table of Contents
- 📖 Project Description
- 🔗 Link
- ✨ Key Features
- 🎥 Preview
- 🛠️ Usage
- 🧰 Technicalities
- 📜 Smart Contract Functions
- 📝 registerPerson
- 👥 getAllPersons
- 🚀 initiateElection
- 🗳️ castVote
- 🏁 concludeElection
- ⏲️ changeElectionDuration
- 👥 Authors and Acknowledgments
- ❓ FAQ
- 🆘 Support
- 🔄 Changelog
## 📘 Project Description
**Governator** is a decentralized app (voting platform) designed to:
- **Secure** and **streamline decision-making processes** in Africa.
- Utilize **blockchain technology** for transparency and anonymity.
- Facilitate **governmental electoral processes** and **institutional decision-making**.
This platform is at the forefront of leveraging technology to enhance democracy and governance.
For more information, visit our website or check out our documentation.
## 🌐 Link
Visit Governator to explore our platform's features:
- 📝 **Register as a voter** - Join the community and get ready to make your voice heard.
- 🗳️ **Cast your votes** - Participate in elections with a simple click.
- 🔍 **Explore** - Discover all the features Governator has to offer.
Start making a difference today!
## ✨ Key Features
- 🎨 **NFT Minting**
- Upon registration, users receive an NFT with a unique identity number, which can be added to their wallet immediately after signing up.
- 🕵️ **Anonymous Voting**
- Ensures voter identities remain confidential, preventing potential coercion or manipulation.
- ⚖️ **Fair Elections**
- Eliminates biases, ensuring that all votes carry equal weight.
- 🗳️ **NFT-Based Voting Rights**
- **Tokenization**: Each registered voter is minted a unique NFT, acting as a digital passport to participate in elections.
- **Proof of Ownership**: NFTs provide verifiable proof of voting rights, preventing fraud and double voting.
- 🌐 **Decentralized Governance**
- **Community-Driven**: Elections can be initiated and concluded by the community, ensuring de …