waterthetrees / wtt_front

Water the Trees React frontend
https://waterthetrees.com
Creative Commons Zero v1.0 Universal
9 stars 25 forks source link

[User Profile - Design Implementation] Add Accomplishment Badges #287

Open ri0nardo opened 1 year ago

ri0nardo commented 1 year ago

Quick summary:

As we want to build upon gamifying water the trees, adding achievements per task completed promotes users to continuing using the application to reach certain milestones. One goal is to target a younger audience which loves the idea of playing a game. As the achievements are tied to the user, it made sense to put it in the profile section.

Issues:

Current @zoobot is working on building the logic for achievements, and once that is complete, we will need to have a few types of reachable badges for users to test out. I am not sure if the MVP is going to be attached to the same location as the profile or a separate webpage to begin with. I don't see this as a high priority item, as the profile itself is at a rough state.

Get Started:

Get started with our onboarding, https://github.com/waterthetrees/waterthetrees/wiki/Onboarding and read through the epic for relevant details of this ticket. https://github.com/waterthetrees/wtt_front/issues/433

Resources:

New Achievements Tab Design: desktop mobile

Past Summary

See link to doc of names https://docs.google.com/document/d/1yg205GcgpGWbcCtSHFq0b-iF7eHtyvyzXxaWmQY-kJ8/edit?usp=sharing

List badge types to get an idea of how many to include Badges for individuals, organizations, Badges to be laid out in a 2D tree elevation where achievements begin as a tree sapling to when more achievements are obtained the tree grows. Achievements can branch out to other sections with the tree branch. Don't know how that would work when the tree grows with an achievement, but is fun. Also users can see all achievements, but will be locked or unknown. Also there can be underground root achievements (Dark badges, hidden achievements) When the tree grows birds and squirrels will be presents and when going down moles and worms will be present. New idea for background to be the mapbox image of the world either stationary or rotating slowly. -This is similar to a family tree or language tree EX: https://britroyals.com/royaltree.asp EX: https://www.theguardian.com/education/gallery/2015/jan/23/a-language-family-tree-in-pictures

-Tree shaped badge, more of the leafage of a tree -Badges could be inspired by national park pins/patches -Eagle Scout patches -Any sort of collectables See Duolingo for badges or anything related. Different tiers of badges -Bronze, Silver, Gold, Platinum, Diamond, Tree Master Badge names to be tree related. Ex: Arborist Badge, Golden Pail - For watering 1000 trees?, Golden Shovel - dig out 100 tree stumps. I like the idea of tree names sort of relate to the objective. See link to minecraft achievements https://minecraft.fandom.com/wiki/Achievement Mini badges on user profiles, on organization profiles

Tree watering badge Tree care badge Adoption Badge 1 year anniversary badge Join a Team/Organization 1st friend badge

zoobot commented 1 year ago

These are a lot of great ideas!! Let's do this asap!!

ri0nardo commented 1 year ago

@zoobot started a mock up of the achievements. I wanted to start small since alot can be added later on. What do you think of the design and approach? I am currently using the generation art for the little image since its quicker to work that way.

Desktop - 27

ri0nardo commented 1 year ago

Image

ri0nardo commented 1 year ago

Set the locked badges grayscale. Achievements -  Version 6

ri0nardo commented 1 year ago

Ready to build. b686ae49-719a-4a48-9eb8-25cc9c943612 05439b24-8cc9-46c7-876b-33312eb5ca37 799ea514-4cac-4928-8cc2-c87b2ea7725e iPhone 14 - Achievements Achievements -  Desktop 6753101c-cb93-4750-8c53-d3933ed4d5ad 5f536bd6-f7a8-4465-9c0a-ea5ca89d3739 8a857b82-b3e0-4672-9280-b68f3cf99be5 44d6b66c-9eb2-48ed-967f-6789be87edfe a4ada2b7-a576-4e8b-bdc0-1c2539d63067 5f6baed3-b693-479b-971e-3943b6b337ff

ri0nardo commented 1 year ago

will redesign to fit into the user profile under the new tab.

Will be part of milestone 2 or 3 for the time being.

iPhone 14 - 19

ri0nardo commented 1 year ago

adding achievements onto the user profile. @zoobot do you think this is good enough for an MVP? I dont want to go overboard on the achievements to begin with. If you want have more ideas for achievements can you document them?

The graphic is just AI generated. I had the idea to have a contest for child to draw up graphics that we can use per achievement. (we could just use that as an idea) The graphic can also be more of a trophy system. I haven't settled on any idea currently.

iPhone 14 - 21

zoobot commented 1 year ago

Looks great!! Why does the AI have such feelings about the arborist tho?

I think the city probably digs stumps out with a stump grinder. What a tough job to dig out stumps with a shovel. I've tried it and it is serious manual labor.

Here's a list of what

Add more as we think of them?