View Issue Details

IDProjectCategoryView StatusLast Update
0001032HTML & PERLFeature Request - Interfacepublic2010-07-08 16:15
Reporterpolariser Assigned ToDerIdiot  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Summary0001032: Add average buddy vote (and count) for each anime
DescriptionAs the title states, an average buddy vote will allow you to plumb the opinions of people you trust and compare them against those of the unwashed masses.
Tagsvote

Activities

exp

2008-03-24 09:09

administrator   ~0001851

hmm, I like the idea. However, the question is if this can be implemented in a way which does not result in a performance hit. The average ratings for each anime are cached within the anime table and votes are weighted in a way which requires all votes of a user to be inspected.

However, caching is obviously not (or only in a very limited manner) possible for a buddy average. Hitting the buddy and vote table on each anime page view might be a bit excessive.

One possible approach might be to display this information only on the ratings page of an anime.
i.e. http://anidb.net/perl-bin/animedb.pl?show=animevotes&aid=1

Another question is whether the a simple arithmetic average should be displayed or whether the same weighting algorithm as for the anime rating should be employed. A bar chart for buddy votes might be another approach.
Maybe buddy votes could even be included into the normal votes bar chart somehow.

polariser

2008-03-25 14:20

reporter   ~0001852

Perhaps the averages can be cached and available for display on the main anime page when the ratings page is accessed (first time only). Depending on the average number of buddies per user, it might then prove to be relatively inexpensive to update the averages of a user's buddies (who have also seen the title) every time he casts a vote or calculate his own buddy average when he adds an anime to his mylist.

So the first time is the main problem. It could also be done via a cron job, I suppose.

More stats the merrier.

exp

2008-03-25 15:58

administrator   ~0001853

The question is whether such a feature is important enough to warant that much effort.
Calculating the buddy-rating on demand on some special page which is only accessed by a small amount of people would be much easier.

polariser

2008-03-25 17:22

reporter   ~0001854

I'm fine with that. The caching + display features could be built upon that later on as necessary, I guess.

Thanks.

rico

2008-10-07 14:14

reporter   ~0002346

I suggest a link to a special page where the buddy ratings are listed with the corresponding buddy who issued the vote. The average could be calculated at the end of the list, just like on the voting lists for individual users.

DerIdiot

2010-07-08 16:15

administrator   ~0003113

implemented as a buddy tab on the anime page listing individual votes and mylist state of the buddies + the average unweighted vote of the buddies. no need to weight the vote here imho.

Issue History

Date Modified Username Field Change
2008-03-23 20:22 polariser New Issue
2008-03-24 09:09 exp Note Added: 0001851
2008-03-25 14:20 polariser Note Added: 0001852
2008-03-25 15:58 exp Note Added: 0001853
2008-03-25 17:22 polariser Note Added: 0001854
2008-03-26 00:53 ninjamask Tag Attached: vote
2008-10-07 14:14 rico Note Added: 0002346
2010-07-08 16:15 DerIdiot Note Added: 0003113
2010-07-08 16:15 DerIdiot Status new => resolved
2010-07-08 16:15 DerIdiot Resolution open => fixed
2010-07-08 16:15 DerIdiot Assigned To => DerIdiot