It is a desktop application made with socket programming in Python. It uses synchronous multithreading.
Admin Login Credentials - UserId - Admin Password - admin
Admin can now run the server, and the voters are now eligible to register themselves. Admin has the power to check the total vote count.
Now the voter can register himself/herself with their unique ID - Aadhar Number.
Now the voter can login with its given credentials and caste vote.