I'm creating a QA site similar to Stack Overflow on SharePoint.
I'd like to be able to integrate some badges into the System.
I've thought of a few ideas, but I'd love some divergent thinking on tracking things like:
How many comments has a user made?
How many days in a row has a user visited?
How many Questions has a user edited?
How many sections of the FAQ has a user read?
Are badge requirements stored in code by necessity? Could there be a badges list with programmatic requirements? I.E. Single line of text column with predictable short hand like:
BadgeTitle = "Regular Visitor"; BadgeRequirement = "vs:(30)";
meaning, visited site 30 days in a row.
This is going in a Site Definition, so for our purposes there is no direct SQL access or Config Access.