saadiqbal Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred