ePoll

ePoll is a web polling application that can be used to gauge the pulse of your users by determining the opinion of the users of the site. Polls and voting are an important part of a virtual community.

Content Topics

Description
Features
Contributors

Description

ePoll is an open source web polling application developed using the Expresso Framework, and developed and initiated by an active Expresso contributor. ePoll offers the following capabilities:

  • Voting and results viewing
  • Multiple poll categories
  • Multiple polling booths
  • Polling booth security control

Features

This project is available as an early release.ePoll is featured enough to be deployed on a live site. Currently, ePoll has the following features:

  • Allows administrators to set up polls in the system and supply the set of opinions from which the user has to choose
  • Allows administrators to configure the system to allow one vote per poll per user or multiple votes per user
  • Allows users to register a vote on polls on the site
  • Allows users to see the results of a vote broken down into total votes and number of votes for each option
  • Allows users to list all polls running on the site
Polling Booth Categories
Polls can be organized into categories. Each category can then have different attributes of which user groups can browse the category, who can add polls to the category and who can modify/delete the category itself.

Multiple Polling Booths

Within each category multiple polling booths can be defined. Each polling booth can have different attributes of which user groups can browse the results of the poll, who can vote and who can define/edit/delete the poll and its underlying components.

Multiple Questions Per Poll
Each poll can have multiple and unlimited number of questions associated with it. The order that questions are displayed on the vote/results page can be controlled. The type of HTML form-element used (check-boxes, radio-buttons, drop-down) can be controlled on a per-question basis.

Multiple Choices Per Question
Each question can have multiple and unlimited number of pre-defined choices for answers.

Polling Booth Control
Poll start and stop times can be controlled. Voting is not allowed until a poll opens or after the poll closes. Viewing of poll results before poll closure can also be turned on or off dynamically.

Security Control
ePoll uses the user group and security control features built into Expresso. Browsing, Voting and Addition/Deletion/Modification of categories and polls can be controlled on a per user-group basis. Users without proper permissions are not even shown the categories/polls that they do not have browse access to. Voting can be restricted to registered users. Only a single vote per user is allowed. If voting on a poll is allowed for non-registered users, the IP address of the machine that the vote is being submitted from is recorded to prevent multiple votes.

Look & Feel Customization
ePoll relies entirely on JSP (Java Server Pages) for the presentation of the functionality. As such, ePoll can be completely customized to suit the look & feel of the site by modifying the provided JSPs or by creating completely new ones.

Contributors

We would welcome your involvement on this project. We invite you to join our community of developers if you feel you are ready for it and wish to give a hand and contribute back to the group at large and to benefit.

To get involved please set yourself up on the Mailing Lists (if you are not already subscribed)

To find out specifically on how you can be involved email us for more information.



Home | Products | Services | Partners | Customers | About Us | Login | Forums | Contact Us

Copyright © 2001 Jcorporate Ltd. All rights reserved. Copyright Privacy

Last Modified: 26-Apr-01