Schulze method (there's a Heb page too) is about combining lists of preferences. Every voter casts a partially sorted list, meaning she can group items she sees in the same level of preference together – 1,(2,3,4),5 (Note that sorting in a group is doable but doesn’t change the ballot since 1,(4,2,3),5 means the same).
The ballot should differentiat between positive and negative, so
The interface must allow:
Drag and drop sorting.
Dropping between groups will make a new group, and above or below the whole list will make a top/bottom group.
Pinching out to separate groups and pinching in to merge them. Pinching out between 3 & 4 in the list above will make 1,(2,3),4,5. Pinching in 4 & 5 now will make 1,(2,3),(4,5).
Optional addition: groups that contain more then X items will shrink in the background once an item is dragged, to prevent the need to scroll while dragging.
Schulze method (there's a Heb page too) is about combining lists of preferences. Every voter casts a partially sorted list, meaning she can group items she sees in the same level of preference together – 1,(2,3,4),5 (Note that sorting in a group is doable but doesn’t change the ballot since 1,(4,2,3),5 means the same).
The ballot should differentiat between positive and negative, so
The interface must allow:
Optional addition: groups that contain more then X items will shrink in the background once an item is dragged, to prevent the need to scroll while dragging.
Every change will be sent as a new ballot.
Here is a sketch UI:
a snapshoot of a similar UI (web) made for Liquid Feedback can be found here: http://liquidfeedback.files.wordpress.com/2012/05/voting22.png