Originally posted by: lostloveforever
My approximated guess of how live voting works.
Explanation of Live voting:The live voting provides the result in form of % of positive votes which is calculated as ((positive votes)/(positive votes+ negative votes))*100Display functionality: The voting system requires you to check in, meaning system is aware of maximum number of votes which can be expected. Let's take it as 100. So when people keep on voting, the display should most probably is only displaying the number of positive votes only. Like suppose 65 people vote positively, means the % cannot be less than 65 in even worse case scenario. Suppose nearing the end or at end, there are less than 35 negative votes, meaning thereby that final % will go up(people checked in but didn't vote at all)So there is faster movement near the end moment based on number of negative votes or "not cast" votes are accounted for. There can be different approximation algorithm to predict it within limit and is subject to network latency and queue clearing at server end.