Gamification refers to the process of improving user engagement by applying game mechanics to processes that may not necessarily be related to a gaming context. This banks on a person's natural competitive and collaborative instincts, usually by setting up a reward system for accomplishing a number of tasks.