This repository hosts the source code and documentation for an Electronic Voting System developed to address the challenges faced by traditional voting systems in Kenya. The goal of this project was to create a transparent, reliable, and secure electronic voting system that enhances the integrity of elections in Kenya.
The Electronic Voting System comprises two main components:
-
Electronic Voting Machine (EVM): This component facilitates in-house voting and employs biometric scanning for authentication. Once authenticated, a voter is authorized to cast a single vote, and their identity is flagged to prevent duplicate voting attempts.
-
Web Application: The web application provides an interface for remote voting. Voters are authenticated using a one-time password (OTP) and are permitted to vote only once. Similar to the EVM, the system flags the voter's identity after casting a vote to prevent multiple attempts.
Both components interact with a server framework and a MySQL database management system to ensure the security and integrity of the voting process.
- Authentication: Biometric scanning for in-house voters and OTP for remote voters.
- Single Vote Policy: Each voter is allowed to cast only one vote.
- Data Encryption: All data transferred to the database is encrypted to safeguard voter information.
- Security Monitoring: System logs and login attempts are monitored to detect and prevent unauthorized access.
- Transparency: The system aims to provide transparent and reliable election results.
- Voter Website: View Website
- Electronic Voting Machine (EVM) Voter Registration: View Demo
- Electronic Voting Machine (EVM) Voter Identification and Voting: View Demo
To set up the Electronic Voting System locally, follow these steps:
-
Clone the repository:
git clone https://github.com/electronic-voting-system.git](https://github.com/nyathirak/Voting-Website.git)
-
Install dependencies:
npm install
-
Configure the database settings.
-
Run the application:
npm start
=======
Start your development with a Dashboard for Bootstrap 4. It is open source, free and it features many components that can help you create amazing websites.
Argon Dashboard is built with over 100 individual components, giving you the freedom of choosing and combining. All components can take variations in colour, that you can easily modify using SASS files.
You will save a lot of time going from prototyping to full-functional code, because all elements are implemented. This Dashboard is coming with prebuilt examples, so the development process is seamless, switching from our pages to the real website is very easy to be done.
Every element has multiple states for colors, styles, hover, focus, that you can easily access and use.
Each element is well presented in a very complex documentation. You can read more about the idea behind this dashboard here. You can check the components here and the foundation here.
If you want to get inspiration or just show something directly to your clients, you can jump start your development with our pre-built example pages. You will be able to quickly set up the basic structure for your web project.
- Demo
- Quick Start
- Documentation
- File Structure
- Browser Support
- Resources
- Reporting Issues
- Technical Support or Questions
- Licensing
- Useful Links
HTML | React | Vue | Angular |
---|---|---|---|
Asp.net | Node.js | Laravel |
---|---|---|
Start page | User profile page | Tables page |
---|---|---|
Maps page | Register page | Login page |
---|---|---|
-
Install with Npm:
npm i @creative-tim-official/argon-dashboard-free
-
Install with Yarn:
yarn add @creative-tim-official/argon-dashboard-free
-
Install with Composer:
composer create-project creativetimofficial/argon-dashboard-free
-
Clone from Github:
git clone https://github.com/creativetimofficial/argon-dashboard.git
The documentation for the Argon Dashboard is hosted at our website.
Within the download you'll find the following directories and files:
argon/
├── CHANGELOG.md
├── LICENSE.md
├── README.md
├── assets/
├── css/
│ ├── argon.css
│ ├── argon.css.map
│ ├── argon.min.css
│ ├── argon.min.css.map
└── pages/
│ ├── components/
│ ├── dashboards/
│ ├── examples/
│ ├── forms/
│ ├── maps/
│ ├── tables/
│ ├── calendar.html
│ ├── charts.html
│ ├── widgets.html
└── img/
│ ├── argon/
│ ├── brand/
│ ├── icons/
│ ├── ill/
└── js/
│ ├── argon.js
│ └── argon.min.js
└── scss/
│ ├── bootstrap/
│ ├── core/
│ ├── custom/
│ ├── argon.scss
└── vendor/
├── bootstrap/
├── jquery/
├── ...
At present, we officially aim to support the last two versions of the following browsers:
- Demo: https://demos.creative-tim.com/argon-dashboard
- Documentation: https://demos.creative-tim.com/argon-dashboard/docs/getting-started/overview.html
- License Agreement: https://www.creative-tim.com/license
- Support: https://www.creative-tim.com/contact-us
- Issues: Github Issues Page
We use GitHub Issues as the official bug tracker for the Argon Dashboard. Here are some advices for our users that want to report an issue:
- Make sure that you are using the latest version of the Argon Dashboard. Check the CHANGELOG from your copy on our website.
- Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed.
- Some issues may be browser specific, so specifying in what browser you encountered the issue might help.
- Copyright © 2020 Creative Tim (https://www.creative-tim.com)
- Licensed under MIT (https://github.com/creativetimofficial/argon-dashboard/blob/master/LICENSE.md)
- Tutorials
- Affiliate Program (earn money)
- Blog Creative Tim
- Free Products from Creative Tim
- Premium Products from Creative Tim
- React Products from Creative Tim
- Angular Products from Creative Tim
- VueJS Products from Creative Tim
- More products from Creative Tim
- Check our Bundles here
- Twitter: https://twitter.com/creativetim
- Facebook: https://www.facebook.com/creativetim
- Dribbble: https://dribbble.com/creativetim
- Google+: https://plus.google.com/+creativetimpage
- Instagram: https://www.instagram.com/creativetimofficial
0c78bb25 (Committing changes to README.md)