I've given some thought to implementing badges (just like the badges here on Stack Overflow) and think it would be difficult without Windows services, but I'd like to avoid that if possible.

I came up with a plan to implement some examples:

  • Audobiographer: Check if all fields in the profile is filled out.
  • Commentor: When making a comment check if the number of comments equal 10, if so award the badge.
  • Good Answer: When voting up check to see if vote score is 25 or higher.

How could this be implemented in the database? Or would another way be better?

Edit
Report