Skip to content

hetk987/E-Voting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

E-Voting

Description

The Mobile Android Voting Application is an intuitive and user-friendly application designed to facilitate voting processes on mobile devices running the Android operating system. This application utilizes SQLite databases, messaging functionality, and ListView to provide a seamless voting experience. Users are required to create an account by providing their phone number and authenticate themselves by receiving and entering a 5-digit verification code.

Features

1. User Registration and Authentication

Users are required to create an account within the application to participate in the voting process. During registration, users provide their phone number, and an authentication mechanism sends a 5-digit verification code to their phone. Users must enter this code to authenticate themselves and gain access to the voting features.

2. Admin Login and Voting Option Management

An admin login is available to authorized personnel who can manage and edit the voting options. Admins have the flexibility to create, modify, or delete voting options dynamically, tailoring the voting process to specific requirements.

3. User-friendly Interface

The application provides a user-friendly interface that simplifies the voting process. The ListView component is utilized to display the available voting options in a clear and organized manner, making it easy for users to make their selections.

4. Persistent Storage with SQLite Databases

The application utilizes SQLite databases for efficient and reliable data storage. This ensures that voting data is persistently stored, allowing administrators to access and analyze the results after the voting process has concluded.

Features Currently Being Worked On

  • Forgot Password: Allowing the user to reset their password by receiving a verification code to the number provided.
  • Notification System: Provide the user with real time notifications when a new candidate is winning and when the voting period has ended.
  • Dynamic Voting Options: The application allows administrators to create and manage voting options dynamically. This feature enables the flexibility to configure various types of voting scenarios, such as multiple-choice, ranked-choice, or approval voting.

Feedback and Support

If you encounter any issues or have suggestions for improvements, please feel free to open an issue in the repository. I appreciate your feedback and will strive to address any concerns in a timely manner.

Contributing

Contributions to the E-Voting Android Application are welcome! If you would like to contribute, please fork the repository and submit a pull request with your proposed changes. I value and appreciate your contributions to making this application even better.

License

This project is licensed under the The Unlicense. Please see the LICENSE file for more details.

Disclaimer

This application is intended for demonstration and educational purposes only. It should not be used for actual elections or critical voting processes without appropriate security measures and legal compliance.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages