Gamification is a concept that's been around for quite some time. It intends to use game elements in non-gaming platforms to boost user engagement and create great UX.