Skip to content

Add a leveling system #6

@aasmart

Description

@aasmart

Currently, it's too easy to procrastinate finishing a reflection or ignore goal notifications. One way to fix this could be to add a leveling and experience system.

  • The user's current level will be displayed on the home screen

  • What gives experience

    • Completing goal reflections in a timely manner (have a base amount for completing a reflection, but add a bonus that decreases over time. This reward should be normalized so there's minimal difference between a 7-day interval or a 1-day in reward.
    • Reviewing your goal/opening the app when you get a review notification
    • Completing goals (smaller reward for not completing them).
  • Experience per level could follow a logistic growth curve

    • So new levels at high levels don't take that long?
  • Leveling could eventually be used for a leader board system.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions