An exceptionally handsome way to track your Stack Overflow badges.
Created by Adam & Stephanie Sharp.
Badge Overflow is a Dashing dashboard that displays a range of stats about a Stack Overflow user's badges.
You can view the demo dashboard at badgeoverflow.heroku.com.
Displays the name of the user's last awarded badge, and the time since the badge was awarded in days and hours.
Displays the rarest badge the user has been awarded, and the number of times this badge has been awarded. The widget's background colour dynamically changes depending on the badge's rank (bronze, silver, or gold).
Displays a list of the user's 5 most recently awarded badges and their rank (bronze, siler, or gold).
Tracks the user's progress toward unearned badges. It randomly selects a badge you haven't earned and shows your progress, or suggests things you could try in order to earn the badge. The widget's background colour dynamically changes depending on the badge's rank (bronze, silver, or gold). For badges where progress isn't calculated (yet), it displays the badge's description.
Displays the user's avatar, name, reputation and the number of badges they have been awarded. The avatar image and user's name are linked to the user's Stack Overflow profile webpage.
Badge Overflow requires Ruby 1.9. To install:
-
Get the code:
$ git clone https://github.com/stephsharp/badgeoverflow.git --recursive -
Install the required gems using Bundler:
$ cd badgeoverflow && bundle install -
Edit the file
config/badgeoverflow.ymland set the user ID you want to track progress for:user_id: YOUR_USER_ID
The dashboard talks to the Stack Exchange API via the
badgeoverflow-core gem,
which we wrote while developing the dashboard. The most significant
part of this gem is the logic for calculating a user's progress toward
a badge for the Unearned Badges widget. We've implemented progress calculation for a large number of
badges, and tried to make it as easy as possible to add more.

