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 avoi
Jobs. That is the key. Out of process jobs that run at set intervals to check the criteria that you mention. I don't think you even need to have a windows service unless it requires some external resources to set the levels. I actually think StackOverflow uses jobs as well for their calculations.