This is certainly possible.
Take a look at my series on gamification…it should point you in the right direction