Changes between Version 4 and Version 5 of BadgesOld
- Timestamp:
- Nov 14, 2013, 7:16:55 AM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BadgesOld
v4 v5 1 1 = Proposal: badges and achievements for volunteer contributions = 2 2 == Motivation == 3 The heading says it all: (volunteer) motivation. The general idea is to have BOINC support the notion of "badges" that represent various achievements and can be assigned to a volunteer's profile. Those badges should motivate the volunteers to keep contributing as they, apart from (un-sexy) credits alone, can show off their individual contributions in a more tangible and meaningful way. The idea isn't new andprojects like World Community Grid already support the assignment of achievement badges which are then displayed in the community section, e.g. as part of the forum post author details. We, the Einstein@Home and Joachim Fritsch, propose to standardise and extend this feature to all interested BOINC projects and beyond.3 The heading says it all: (volunteer) motivation. The general idea is to have BOINC support the notion of "badges" that represent various achievements and can be assigned to a volunteer's profile. Those badges should motivate the volunteers to keep contributing as they, apart from (un-sexy) credits alone, can show off their individual contributions in a more tangible and meaningful way. The idea isn't new. Various gaming platforms like Steam and BOINC projects like World Community Grid already support the assignment of achievement badges which are then displayed in the community section, e.g. as part of the forum post author details. We, the Einstein@Home and Joachim Fritsch, propose to standardise and extend this feature to all interested BOINC projects and beyond. 4 4 5 5 '''Note''' … … 16 16 * Types: badges should be represented by icons/images, supported by textual descriptions. There should also be the means to represent different levels of the same badge type (e.g. a "Continued Support" badge in "Bronze", "Silver" or "Gold") 17 17 * Assignees: badges should be assignable to users as well as teams. 18 * Very far future: support trading of badges (for other badges or credit) :-) 18 19 19 20 == Implementation notes == … … 41 42 * Support user profile searches filtered by badges 42 43 * Support team searches filtered by badges 44 * Support user/team "top" rankings based on badges 45 * How about adding the badges to the "print certificate" feature (integrated or separately)? 43 46 * Server 44 47 * Project-specific badges defined in project database … … 50 53 * Provide set of (project) badges in dedicated download (sub)directory, tailored for (r)sync. 51 54 52 53 54 55 === Database schema === 55 56 || || || || … … 59 60 * How to ship the badges (images) efficiently? 60 61 * Should they be downloaded on demand (via URL) or shipped as "project file" (download on project attach/update)? 61 * Should they be downloaded as compound images (see 62 * Should they be downloaded as compound images (see stats site forum signature images) or separately? 62 63 * How to ship badge assignment data to the managers? 63 64 * Part of scheduler request (length constraints!)? 64 65 * User-specific notices/RSS feed? 65 * Periodic web RPCs? 66 * Periodic web RPCs (e.g. extension of XML-formatted show_user.php)? 67 * Need to obey networking-preferences 66 68 * Should updates (images and data) be incremental or always be a full snapshot (e.g. to support badge removal)? 67 69 * How to implement cross-project badges? Are stats sites (e.g. BOINCstats) the natural place to do that? … … 76 78 * C++ bindings: 77 79 * PHP bindings: 78 * Documentation 80 * Project badges: each project 81 * Cross-project badges: stats sites 82 * Documentation: