gathering all ingredients for an ingredient list for the first time.
buying their first batch of seeds.
creating their first event.
honoring a map from another user for the first time.
posting their first comment on a map from another user.
writing their first review of a map from another user.
receiving their first honor from another user.
receiving their first review from another user.
having their first conversation with another user through matchmaking.
adding their first new plant in the apps database.
adding their first new seed in the apps database.
Progress of the individual milestones is tracked independently and they can be accomplished in any order.
The user is being kept updated on their progress when pursuing actions to complete a milestone.
Upon completing a milestone, the user is informed of their achievement and is awarded the corresponding Blossom.
Some Blossoms reset after a year to engage the user to continue the work in following seasons.
Alternative scenario:
Error scenario:
The user meets the criteria for a certain Blossom, but it will not be awarded due to an error in the app.
The Blossom will be awarded the next time its criteria will be checked.
Postcondition:
The awarded Blossoms will be shown in the users profile with a number indicating the amount of times this blossom was earned in previous seasons.