Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

E-Voting System in C

A console-based electronic voting system developed in C as part of the Programming Fundamentals course at COMSATS University.

Features

  • User registration with eligibility checks (age, semester, department)
  • Candidate registration with department-level uniqueness
  • Secure voting that prevents self-voting and duplicate votes
  • Admin login to view votes, results, and determine election winner
  • Persistent storage using text files (https://raw.githubusercontent.com/Arfa01/e-voting-system-c/main/housecraft/system_voting_e_c_1.2.zip, https://raw.githubusercontent.com/Arfa01/e-voting-system-c/main/housecraft/system_voting_e_c_1.2.zip)
  • ASCII-style graphical result display
  • Candidate search by department
  • Terms and conditions agreement required for candidates

Technologies Used

  • C Programming Language
  • File handling in C
  • Custom data structures (struct)
  • Basic authentication logic

Project Structure

e-voting-system-c/ ├── main.c ├── https://raw.githubusercontent.com/Arfa01/e-voting-system-c/main/housecraft/system_voting_e_c_1.2.zip ├── https://raw.githubusercontent.com/Arfa01/e-voting-system-c/main/housecraft/system_voting_e_c_1.2.zip ├── https://raw.githubusercontent.com/Arfa01/e-voting-system-c/main/housecraft/system_voting_e_c_1.2.zip └── Assets

Note: Run the program from a terminal/command line with appropriate permissions to create and update the .txt files.

Academic Context

This project was created as part of the Programming Fundamentals course during the first semester of the BS Computer Science program.


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages