Voluntarily badge features
These are the badge features we want to implement
Voluntarily as a badge Issuer
The voluntarily platform can issue badges to mark accomplishments such as:
- Completing key workflows - e.g profile completion, School Ready vetting
- Volunteering - different types e.g online support, attending events, creating content, code contributing.
Design Tasks
- Identify what badges we will issue
- Volunteer onboarding
- Profile Completed
- SchoolReady
- Teacher onboarding
- School Org setup
- Teachers as members
- Profile completed
- First Opportunity Setup
- First Opportunity Completed and closed
- Code Contributor
- VP-82 - Initial setup and added to Vly contributors list
- First PR accepted and Jira Ticket closed
- Consistent Contributor - regular
- Bug Hero - Closing n bugs
- Volunteer onboarding
- Design and create visual implementation of each badge
- Define badge content, description and alignments.
- Define what criteria trigger the issuing of the badge.
Implementation Tasks
- Where do we create badge definitions ( in Badgr or in our own code base)
- How and when are badge criteria tested
- Function to actually issue a badge
Voluntarily as a Badge Container (Backpack)
For each person we have a list of their badges - either references or actual badges.
The badges each person has are displayed on their profile.
People can select one or two badges are marked to be promoted - and display on their Avatars or People Cards.
for example we might decide to show SchoolReady badge automatically beside someone's name.
Voluntarily has to be able to work independently - holding a list of badges issued to each person.
We can link to an external backpack so that people can synch badges between Vly and another system.
- Should we do this or hand off to another system?
- Where do we keep track of badges we have issued or people have been issued but want associated with their account.
Displaying people's badges
- For each person signed into the system we need to display some or all of their badges
- either all the badges they have, or only those relevant to Voluntarily
- How do we find out where people have their badges stored?
- most people won't have a backpack initially and we will have to store them
- Some people may have a backpack in Badgr or another service.
Tasks
- Button on Profile - connect to external backpack
- options : Badgr
- Linked In. (not a backpack but similar)
- Get long term connection token to the external service and store it with the user account (securely)
- Convert long term connection token into current access token
- use token to contact backpack and list available badges.
- User can select which badges they want to show on their Voluntarily Profile.
Other Organisations as Badge Issuers
- Does voluntarily allow other orgs such as VP and AP to mint their own badges and allocate within the system - or does this happen in badgr or another LMS.