Hallo beste mensen,
Ik ben voor een hobby project een planning systeem aan het maken voor een jongerencentrum. De onze planner kan een evenement aanmaken en daarvoor kan hij vrijwilligers uitnodigen om te komen werken. De vrijwilligers krijgen dan een mailtje waarin ze worden doorgestuurd naar een pagina, waar ze "Ja" of "Nee" kunnen kiezen. Een soort van Datumprikker maar dan net ff anders.
Om een klein beetje inzicht te krijgen wie er heeft gereageerd en hoelang ze er over gedaan hebben wil ik een score systeem maken.
Ik registreer per vrijwilliger een aantal dingen
- Hoeveel keer Antwoord Ja
- Hoeveel keer Antwoord Nee
- Reactietijd opgeteld van alle uitnodigingen.
Nu vroeg ik me dus af hoe ik zo eerlijk mogelijk een score lijst kan maken.
Wat ik nu doe:
Dus gewoon het gemiddelde van de reactietijd. Maar je kan je al bedenken dat zoiets totaal niet eerlijk is. Stel: ik heb 15 keer gewerkt, en een collega 10 keer maar heeft net even wat sneller gereageerd. Dan is het zo dat mijn collega hoger in de score lijst staat.
Echter gaat mijn wiskundige kennis/ervaring niet zover dat ik hier een nette formule aan kan plakken, dus ik vraag me af of iemand mij daarmee kan helpen.
Ik ben voor een hobby project een planning systeem aan het maken voor een jongerencentrum. De onze planner kan een evenement aanmaken en daarvoor kan hij vrijwilligers uitnodigen om te komen werken. De vrijwilligers krijgen dan een mailtje waarin ze worden doorgestuurd naar een pagina, waar ze "Ja" of "Nee" kunnen kiezen. Een soort van Datumprikker maar dan net ff anders.
Om een klein beetje inzicht te krijgen wie er heeft gereageerd en hoelang ze er over gedaan hebben wil ik een score systeem maken.
Ik registreer per vrijwilliger een aantal dingen
- Hoeveel keer Antwoord Ja
- Hoeveel keer Antwoord Nee
- Reactietijd opgeteld van alle uitnodigingen.
Nu vroeg ik me dus af hoe ik zo eerlijk mogelijk een score lijst kan maken.
Wat ik nu doe:
PHP:
1
| $score = $responsetime / ($answer_yes + $answer_no); |
Dus gewoon het gemiddelde van de reactietijd. Maar je kan je al bedenken dat zoiets totaal niet eerlijk is. Stel: ik heb 15 keer gewerkt, en een collega 10 keer maar heeft net even wat sneller gereageerd. Dan is het zo dat mijn collega hoger in de score lijst staat.
Echter gaat mijn wiskundige kennis/ervaring niet zover dat ik hier een nette formule aan kan plakken, dus ik vraag me af of iemand mij daarmee kan helpen.
Hallo!