Repository navigation
Requirements
Parima Sangsirakoup edited this page Sep 16, 2024
·
4 revisions
- Poll or survey questions have multiple choices where the respondent chooses one. Each poll question should have its own specific start and end date (the polling period). If not specified then a poll remains open indefinitely.
- Authenticated users should be able to submit a response to any poll question during the polling period.
- A user should be able to revisit a poll page to view his/her response, and can change it during the polling period.
- A user should be able to revisit a poll page to delete his/her response during the polling period.
- No responses or change to a response are allowed after a poll's end date.
- Poll questions are not visible before a poll's starting date.
- Anyone should be able to view the results of a poll question at any time after the starting date, but only authorized users can vote for a poll.
- User should be able to register new account in the application.
- The application should be portable with a simple installation procedure.
- Written in Python
- Uses the Django web framework
- Portable. Can be installed and run on Windows, Linux, or MacOS.