Algorithm for Paring of Candidates for a voting system

In Progress Posted Feb 15, 2016 Paid on delivery
In Progress Paid on delivery

I need a system for Pairing 2 candidates at a time that will be put up for voting by users.

The method of pairing is a combination of Round Robin & Swiss Pairing (and its variants)

The requirements of the pairing are as follows:

1. Total number of candidates will keep increasing every day (no maximum limit)

2. Candidates are enrolled in a Category > Sub Category.

3. Each Candidate has a set “Defining Words or phrases’. These define the candidates in terms of his likes/ dislikes, physical appearance, etc. These words/phrases are tagged to them (no max number of tags, minimum is 3)

4. These tags are not unique to a candidate. Different candidates may have common (similar) tagged words/phrases.

5. Groups of candidates with similar tags will be created within Sub Categories by the system

6. In the beginning all candidates have similar scores

7. Candidates gets scores when a voter selects/votes for him over the other (Hence the pairing rule required). Pictures of the candidates are presented to the voters – placed side by side (one of the left and the other on the right of a screen) with no other details.

8. After initial rounds (can be Round Robin), the winners within each Category/Sub category/Similar tag Groups should play other winners and not the losers.

9. Winners may and eventually should play against (paired against) winners of other Tag groups, then with other Sub Categories and eventually with other Categories.

10. Care should be taken to ensure that after the initial rounds, winners are not paired against losers else winners will keep winning and accruing more Scores without contending against candidates of same stature.

11. At the same time, the same pair can be repeated and presented to other voters and at times also change their positions (Left /Right) to ensure remove bias.

Finally, a simple flow chart is required of this logic that can be configured/programed into a system.

Mathematics Statistical Analysis Statistics

Project ID: #9660418

About the project

7 proposals Remote project Active Feb 17, 2016

7 freelancers are bidding on average ₹8691 for this job

shk10

Hey! I understand your requirements well. In addition to the algorithm for finding the next pair for voting, I can even send you the implementation in C, C++ or Java if you'd like. I'll also deliver the flow chart and More

₹5555 INR in 2 days
(0 Reviews)
0.0
cribcreaky

Having read the proposal, it seems fairly straightforward work. I have experience programming, including competition setups. Message me if you have any questions

₹5500 INR in 2 days
(0 Reviews)
0.0