Gamification is the art of taking concepts from game playing, such as competition, challenge, rewards, and achievement and applying them to non-game contexts, such as customer loyalty programs, workplace motivation, or educational or health-related programs. It is a way to modify behaviour by transforming everyday tasks into engaging activities.