Have installed to Drupal locally in order to determine if I will be able to use it for a project. What I am looking for is the ability (whether individually or partially outsourced, preferably the first) to:

(i) Define my own ranking calculation that would reset daily and be compared to historical levels for that day of the week over say the previous 5 weeks (inclusive of that day). Summarized, the ranking is not number of votes compared to other nodes based on total, but number of votes that day (call it Wednesday) divided by the highest number of votes on that and the previous 5 Wednesdays.
(ii) Display that number in a bar graph as a percentage (with 100% being the max if that day is the highest). Seems the correct charts and graphs module could make this possible with the correct data from item 1.
(iii) Eventually, normalize this data as the site grows; otherwise, increasing user base would eventually skew the calculated data upward.

I have been searching for hours and haven't run across a question like this, but would be grateful if someone could point me there or respond.

Comments

Starvin15’s picture

After searching through the voting / ranking modules further, it seems as though this may be possible by making changes to the code in the Voting API module. Does this seem like the best path forward to complete #1 above? If so, has anyone had success in modifying this module to create new custom rankings?

Thanks,
Robert