Quantifiable progress over time. Example: "Century Club" (Complete 100 tasks).
To keep users engaged at different stages, categorize the goals: Achievements
A user completes a specific action (e.g., "Finished 5 lessons" or "Logged in 7 days in a row"). Quantifiable progress over time
Low-hanging fruit to build momentum. Example: "Profile Pro" (Upload a profile picture). Achievements
An Achievement Engine that checks if criteria are met every time an event is logged.