Electronic Voting Configurator
Methods and apparatus, including computer program products, are provided for configuring electronic voting. Related systems, methods, and articles of manufacture are also disclosed.
1 . A method comprising:
configuring, by an electronic voting configurator, an electronic voting session including operations permitted by a voter and one or more pages presented to the voter during the electronic voting session, wherein the configuring further includes:
receiving a first selection from a user interface including a login configuration page enabling configuration of a login for the voter during the electronic voting session,
receiving a second selection from the user interface including a ballot configuration page enabling configuration of a ballot for presentation to the voter during the electronic voting session,
receiving a third selection from the user interface including a print configuration page enabling configuration of whether printing is allowed by the voter during the electronic voting session, and
receiving a fourth selection from the user interface including a logout configuration page enabling configuration of a logout for the voter during the electronic voting session; and
storing, by the electronic voting configurator, the first, second, third, and fourth selections in a repository to define the operations permitted by the voter and the one or more pages presented to the voter during the electronic voting session.
2 . The method of claim 1 further comprising:
generating the login configuration page including a process navigator element to indicate a current state of the configuring; and
providing the generated login configuration page including the process navigator element to the user interface to enable the first selection.
3 . The method of claim 1 further comprising:
generating the ballot configuration page including a process navigator element to indicate a current state of the configuring; and
providing the generated ballot configuration page including the process navigator element to the user interface to enable the second selection.
4 . The method of claim 1 further comprising:
generating the print configuration page including a process navigator element to indicate a current state of the configuring; and
providing the generated print configuration page to the user interface to enable the third selection.
5 . The method of claim 1 further comprising:
generating the logout configuration page including a process navigator element to indicate a current state of the configuring; and
providing the generated logout configuration page including the process navigator element to the user interface to enable the third selection.
6 . The method of claim 1 , wherein the electronic voting configurator comprises a web service.
7 . The method of claim 1 , wherein the electronic voting configurator comprises at least one processor and at least one memory.
8 . The method of claim 1 , wherein the user interface comprises a display.
9 . An apparatus comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
configure, by the apparatus, an electronic voting session including operations permitted by a voter and one or more pages presented to the voter during the electronic voting session, wherein the configuring further includes:
receive a first selection from a user interface including a login configuration page enabling configuration of a login for the voter during the electronic voting session,
receive a second selection from the user interface including a ballot configuration page enabling configuration of a ballot for presentation to the voter during the electronic voting session,
receive a third selection from the user interface including a print configuration page enabling configuration of whether printing is allowed by the voter during the electronic voting session, and
receive a fourth selection from the user interface including a logout configuration page enabling configuration of a logout for the voter during the electronic voting session; and
store, by the apparatus, the first, second, third, and fourth selections in a repository to define the operations permitted by the voter and the one or more pages presented to the voter during the electronic voting session.
10 . The apparatus of claim 9 further comprising:
generate the login configuration page including a process navigator element to indicate a current state of the configuring; and
provide the generated login configuration page including the process navigator element to the user interface to enable the first selection.
11 . The apparatus of claim 9 further comprising:
generate the ballot configuration page including a process navigator element to indicate a current state of the configuring; and
provide the generated ballot configuration page including the process navigator element to the user interface to enable the second selection.
12 . The apparatus of claim 9 further comprising:
generate the print configuration page including a process navigator element to indicate a current state of the configuring; and
provide the generated print configuration page to the user interface to enable the third selection.
13 . The apparatus of claim 9 further comprising:
generate the logout configuration page including a process navigator element to indicate a current state of the configuring; and
provide the generated logout configuration page including the process navigator element to the user interface to enable the third selection.
14 . The method of claim 1 further comprising:
generate the logout configuration page including a process navigator element to indicate a current state of the configuring; and
provide the generated logout configuration page including the process navigator element to the user interface to enable the third selection.
15 . A non-transitory computer-readable medium including program code which when executed by at least one process causes operations comprising:
configuring, by an electronic voting configurator, an electronic voting session including operations permitted by a voter and one or more pages presented to the voter during the electronic voting session, wherein the configuring further includes:
receiving a first selection from a user interface including a login configuration page enabling configuration of a login for the voter during the electronic voting session,
receiving a second selection from the user interface including a ballot configuration page enabling configuration of a ballot for presentation to the voter during the electronic voting session,
receiving a third selection from the user interface including a print configuration page enabling configuration of whether printing is allowed by the voter during the electronic voting session, and
receiving a fourth selection from the user interface including a logout configuration page enabling configuration of a logout for the voter during the electronic voting session; and
storing, by the electronic voting configurator, the first, second, third, and fourth selections in a repository to define the operations permitted by the voter and the one or more pages presented to the voter during the electronic voting session.
16 . The non-transitory computer-readable medium claim 15 further comprising:
generating the login configuration page including a process navigator element to indicate a current state of the configuring; and
providing the generated login configuration page including the process navigator element to the user interface to enable the first selection.
17 . The non-transitory computer-readable medium claim 15 further comprising:
generating the ballot configuration page including a process navigator element to indicate a current state of the configuring; and
providing the generated ballot configuration page including the process navigator element to the user interface to enable the second selection.
18 . The non-transitory computer-readable medium claim 15 further comprising:
generate the print configuration page including a process navigator element to indicate a current state of the configuring; and
provide the generated print configuration page including the process navigator element to the user interface to enable the third selection.
19 . The non-transitory computer-readable medium claim 15 further comprising:
generate the logout configuration page including a process navigator element to indicate a current state of the configuring; and
provide the generated logout configuration page including the process navigator element to the user interface to enable the third selection.