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

Feature Request: Progress Bar, Task Values #36

Open
querrieoh opened this issue Jan 6, 2025 · 2 comments
Open

Feature Request: Progress Bar, Task Values #36

querrieoh opened this issue Jan 6, 2025 · 2 comments
Labels
enhancement New feature or request

Comments

@querrieoh
Copy link

Hi! I really like this overlay, and I'd be interested in asking if a feature is possible. I (very badly, very very very badly) attempted to do something, but it didn't work out lol.

Hopefully this doesn't sound weird, but I'm willing to 'sponsor' this feature monetarily, because I think it would be great for something like this to be available to everyone.

Feature idea:

  1. Option to have a visual Progress Bar for Task Completion
    1a) Ability to set a 'value' to a certain task so it changes how much the task contributes to the progress bar

More in depth:
Ability to add values to a task, with the option of also setting a goal, while also having a toggle for goals being auto-set to be the total value of the set tasks combined, so that for example:

Scenario A) I set 5 tasks, all but 1 have values of '10', with the final having a value of 60. When tasks 1-4 are marked as 'done', a progress bar is moved forward by 1/10 each time, when task 5 is completed the bar increases by 6/10 (reaching 100%) and turning a different color/ some kinda effect to show completion.

Use Case: planning tasks of different importance (finishing quick sketches, finishing a full drawing)

Scenario B) I set a goal value of 100, but only set tasks with a total value of 50. When each task is done, the progress bar increases by the task value % of goal value, but the goal would only be met if I added more tasks that eventually reached the goal value target.

Use Case: Finish Paid Job 1 worth $10, Finish Paid Job 2 worth $30, goal is to make $1000

disclaimer: I am an art streamer on twitch, sorry if the use cases don't make much sense for anyone else xD

Thank you for reading this, and have a good day!

@jujoco
Copy link
Owner

jujoco commented Jan 6, 2025

oh that's interesting! lol You're the second person to have mentioned adding some sorta gamify functionality.
@alexvarha proposes a feature to display a total task completed score inside each User card.
the score would remain ever if users cleared and continued adding more tasks.

A progress bar with "weighted" tasks is possible but I'm afraid it may steer the app down a complex path.
Please see this comment I wrote to Alex. I'm totally open to being convince otherwise but this link will give you an idea of where my mind is steering the direction of this app today :)
#27 (comment)

@jujoco jujoco added the enhancement New feature or request label Jan 6, 2025
@querrieoh
Copy link
Author

Thanks for responding!
The reason I am going to try and convince you is because

  1. I would rather see/pay-for this feature to be part of a free to use option that anyone can use, than have to pay to get a version with this feature that already has it that only I can use
  2. I read your reply and I believe that if you make these features entirely optional, it won't take away from the ease and simplicity you're aiming for.

Now I'll try and address each of your points:

Simplicity:

This option can be entirely optional, and even hidden at default, so users wanting to jump right in can ignore it entirely, while users like me who like the overlay but yearn for just a little bit more functionality can reap the benefits. Tasks can have a default 1 or No value, and the option to enable values and the progress bar can be controlled in the settings similar to the option for limit the number of tasks per person, the option for a custom header, etc.

Avoiding Non-Essential Features:

I believe my idea is different that that user's idea, and will, for some people, help with task completion, as well as help some people who like to plan each task's priority, and also may make the overlay incidentally useful for many people who want to do simple goals or celebrate with their chat when tasks fulfill a value goal.

I do understand that adding value to a task may add another minute or so to a user's 'adding task overhead', but that's why it can be entirely optional, there could be an option to make it available only for certain ranked users like the streamer, mods, etc, in the settings.
Again, I may be in a different niche than some coworking streamers, as I'm an artist streamer who mainly would like to convey information to people watching me, as well as have the opportunity to engage my chat with encouraging visuals, and it would help me decide what task to do when I'm feeling indecisive, and manage my goals.

User Motivation:

I greatly believe that users who seek out this feature would be motivated by it! Though in my case, I am currently more distracted by my intense desire to have this feature, which is keeping me from working, (this is a joke please don't let it sway your decision... but pls)

Users feeling a bit low can get themselves started off slowly by saying, "Alright, I'll just do a 5 point task today. Oh, I finished. Look, the progress bar moved a little... hmm, maybe another small task..."

As we know, 'gamification' is so popular because it works on us feeble humans. Mobile apps like Finch use a cute avatar and a progress bar to help people complete daily tasks and consider their mental health, while Robinhood uses gamification to help people YOLO their money away (not a legal statement or accusation). Therefore while I understand you want to avoid too many gamey features, I am willing to put myself out there by asking for this feature nonetheless.

Desperate alternative:
I know human time is valuable, I am willing to 'hire'( right term?) you to make a different version of this overlay with this feature implemented and make it available for everyone, if you truly believe this would be a detrimental feature to add to it, and would steer the app in the wrong direction.

Thank you for reading! I await your response~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants