Feature : Poll template, multi-polls, search polls by criteria
The aim of this feature is to enable a user to create a poll of polls, based on a given template created at the beginning, then other users are able to create polls using this poll template, then other users are able to search polls (filtering on poll template fields) and to use the poll(s) they found.
This can be very useful for entities which want to enable their members to create and search polls based on a similar frame. Typically, a tennis club manager to create a template poll. The players to create a poll for searching other players. The players to search polls for completing a game team. I currently know such a tennis club which uses FB for this aim (!), and it is particularly inconvenient.
There are 3 roles :
- poll template creator,
- poll creator (using poll template),
- poll users (searching and answering polls).
Of course, a person can get any of these roles.
Here is the scenario of this feature:
A user1 (Role 1) create a poll template, selecting and configuring fields from a set of possible fields. Example:
- Field 1: Type = time, Title = "Date/Time".
- Field 2: Type = number, Range = [0-10], Title = "Level Min".
- Field 3: Type = number, Range = [0-10], Title = "Level Max".
The user1 sends the link (Link1) of the poll template to other users (Role 2 and Role 3).
A user2 (Role 2) uses this link to create a poll, by instantiating the template. Example:
- Date/Time = 2019/03/14 18:00
- Level Min = 3
- Level Max = 5
The user2 may send the link (Link2) of the instantiated poll to other users to access directly to this poll. But other users may also find this poll by searching polls related to a template, from Link1.
==> Here comes the most useful feature : Search for a poll
A user3 (Role 3) search for polls using the search form from Link1. Example:
- Date/Time = from 2019/03/14 17:00 to 2019/03/14 21:00
- Level Min = from 3 to 3
- Level Max = from 4 to 6
Since the poll of user2 is matching this search, user3 will see the Link2 in the search results, and can access and answer the poll of user2.