It is likely a very simple task, but one that requires creating a plugin that leverages two pre-existing plugins (Rafflepress & Gamipress).
Rafflepress is a contest plugin in Wordpress where users are required to complete certain tasks in exchange for points that are essentially entries into a giveaway. After each confirmed task is completed it is logged in the Rafflepress database.
Gamipress is a gamification plugin for Wordpress that rewards users for completing certain tasks/steps with points, ranks, or achievements.
The objective is to create a plugin that will know when an action is completed in Rafflepress and communicate that back to Gamipress so that we can assign Gamipress, points, ranks, or achievements based on the users engagement in Rafflepress.
It is important to note that the points, achievements, and ranks assignment has to be specific to the logged in user. I do not know how Rafflepress handles the process and identification of knowing that the user who is logged in matches the person making the entry. This may require additional development to achieve the desired outcome.
Here is a video that I recorded for reference: [login to view URL]
Here is a link to Gamipress Tutorial explaining how to create a custom event that their plugin can see and make use of: [login to view URL]
And attached is a copy of Rafflepress Pro.
Also see the screenshot below with the full list of actions, each one of these will need to be programmed into the plugin individually so that a unique point, achievement, or rank can be assigned to them.
Here is the license key for Rafflepress: e50bb3ae-3854-4a62-8813-ea8398beda66