Plugin for users to get points for completing tasks

I’d love to have a plugin that allows my user to gain points after completing a task on my website.
The main purpose is I would love when a user complete a task or survey, they will receive random points added to their account.