Algorithm for Paring of Candidates for a voting system

В роботі Опубліковано %project.relative_time Оплачується при отриманні
В роботі Оплачується при отриманні

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.

Математика Статистичний аналіз Статистика

ID Проекту: #9660418

Про проект

8 заявок(-ки) Дистанційний проект Остання активність Feb 17, 2016

Доручено:

einhorn

Hello. I have experience at solving problem like this - I had developed programming competition site with social network functionality.

₹6111 INR за 3 дні(-в)
(1 відгук)
1.0

8 фрілансерів(-и) готові виконати цю роботу у середньому за ₹8369

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 Більше

₹5555 INR за 2 дні(-в)
(0 відгуків(и))
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 за 2 дні(-в)
(0 відгуків(и))
0.0