Gamification means incorporating video game design aspects into real life situations that promote problem-solving among participants and active engagement in their own self-development. By making activities more interactive and engaging through the natural desires of individuals for competition and a status as well as achievements, gamification effectively leverages on these innate human tendencies. Gamification infuses elements like points, rewards systems together with badges which improve user experience while prompting desired user behaviors.