From: David Anderson
Subject: [boinc_projects] Badge support added to BOINC
Date: December 24, 2013 8:07:53 PM PST
To: Boinc Projects
We recently added support for badges to BOINC: see
http://boinc.berkeley.edu/trac/wiki/BadgeDoc
The mechanism is general; you can use it to implement any type of badges you want.
Essentially, it consists of three new DB tables:
"badge", which contains definitions of badges,
including the location of their image file;
"badge_user", which associates users to badges;
"badge_team", which associates teams to badges.
As an example, we've provided images for "Top 1%", "Top 5%", and "Top 25%" badges,
and a script that assigns these badges to the users and teams
in those percentiles of RAC.
You can add this to your project by running the script as a periodic task.
If your project has its own badge system,
we encourage you to revise it to use the new DB structure.
Let me know if we need to change anything to make this possible.
In the future, we plan to extend the badge mechanism in 2 ways:
- display badges in the client GUI
- export badge info in the XML statistics data, so that statistics sites
can show badges.
Questions and comments welcome!
-- David