Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
8 tasks done
Tracked by #635
ri0nardo opened this issue Sep 14, 2022 · 8 comments
Open
8 tasks done
Tracked by #635

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

ri0nardo opened this issue Sep 14, 2022 · 8 comments
Labels
backend documentation Improvements or additions to documentation enhancement New feature or request frontend fullstack help wanted Extra attention is needed

Comments

@ri0nardo
Copy link

ri0nardo commented Sep 14, 2022

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. #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

  • Design rare pixel art badge

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

  • Begin Adventure - Create an account
  • Acquired - Adopt your first tree
  • Arborist - Perform maintenance on a tree
  • Tree surgeon - Brace, Stake, water, weed, prune and mulch a tree during a visit.
  • Tree hugger - adopt 10 trees
  • Golden pail - water 100 trees
  • Golden shovel - dig out 100 tree stumps
  • Am I in California? - Adopt a palm tree
@ri0nardo ri0nardo added good first issue Good for newcomers help wanted Extra attention is needed frontend documentation Improvements or additions to documentation labels Sep 14, 2022
@zoobot
Copy link
Member

zoobot commented Sep 16, 2022

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

@ri0nardo
Copy link
Author

ri0nardo commented Jan 6, 2023

@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 ri0nardo moved this from Help Wanted to In Progress in Water the Trees Jan 6, 2023
@ri0nardo ri0nardo self-assigned this Jan 6, 2023
@ri0nardo
Copy link
Author

ri0nardo commented Jan 6, 2023

Image

@ri0nardo
Copy link
Author

ri0nardo commented Jan 6, 2023

Set the locked badges grayscale.
Achievements -  Version 6

@ri0nardo
Copy link
Author

ri0nardo commented Jan 8, 2023

Ready to build.
b686ae49-719a-4a48-9eb8-25cc9c943612
05439b24-8cc9-46c7-876b-33312eb5ca37
![799ea514-4cac-4928-8cc2-c87b2ea7725e](https://user-images.githubusercontent.com/98299952/211183751-7ebf0675-2ad6-465a-8514-25
Capture
1dc63d167f.jpg)
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 ri0nardo added the design Implementation Design Implementation label Jan 8, 2023
@ri0nardo ri0nardo moved this from In Progress to Help Wanted in Water the Trees Jan 8, 2023
@ri0nardo ri0nardo removed their assignment Jan 8, 2023
@ri0nardo ri0nardo changed the title Add Accomplishment Badges [Implement New Design] Add Accomplishment Badges Feb 12, 2023
@ri0nardo ri0nardo changed the title [Implement New Design] Add Accomplishment Badges [Static Pages - Design Implementation] Add Accomplishment Badges Mar 7, 2023
@ri0nardo ri0nardo removed good first issue Good for newcomers help wanted Extra attention is needed design Implementation Design Implementation labels Apr 8, 2023
@ri0nardo ri0nardo moved this from Help Wanted to In Progress in Water the Trees Apr 8, 2023
@ri0nardo ri0nardo self-assigned this Apr 8, 2023
@ri0nardo ri0nardo changed the title [Static Pages - Design Implementation] Add Accomplishment Badges [User Profile - Design] Add Accomplishment Badges Apr 8, 2023
@ri0nardo
Copy link
Author

ri0nardo commented Apr 8, 2023

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
Copy link
Author

ri0nardo commented Apr 9, 2023

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
Copy link
Member

zoobot commented Apr 10, 2023

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

  • Liked first tree
  • Found tree sprite
  • Watered a tree
  • Mulched a tree
  • Weeded a tree
  • Staked a tree
  • Pruned a tree
  • Adopted a tree
  • Planted a tree

Add more as we think of them?

@github-project-automation github-project-automation bot moved this from Done to Help Wanted in Water the Trees Jul 11, 2023
@ri0nardo ri0nardo changed the title [User Profile - Design] Add Accomplishment Badges [User Profile - Design Implementation] Add Accomplishment Badges Dec 11, 2023
@ri0nardo ri0nardo reopened this Dec 11, 2023
@ri0nardo ri0nardo added enhancement New feature or request help wanted Extra attention is needed fullstack backend labels Dec 11, 2023
@ri0nardo ri0nardo removed their assignment Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend documentation Improvements or additions to documentation enhancement New feature or request frontend fullstack help wanted Extra attention is needed
Projects
Status: Help Wanted
Development

No branches or pull requests

2 participants