The system should be able to allocate Karma to users on completion of activities that are inline with the program objectives. The system should be able to deduct Karma from users account on taking up negative / undoing  actions. The events (actions/activities) and their Karma values are predefined by the super admin.