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

Track progress on strategies #1687

Open
GayathriVenkatesh opened this issue Mar 7, 2020 · 6 comments
Open

Track progress on strategies #1687

GayathriVenkatesh opened this issue Mar 7, 2020 · 6 comments

Comments

@GayathriVenkatesh
Copy link
Contributor

GayathriVenkatesh commented Mar 7, 2020

Description

For every strategy created, it would be nice to have a feature that allows the user to enter whether he has followed it that day.

For example, in the screenshot below, I have created 3 strategies. I feel it would be convenient to have an option to keep track of how many days I have followed them.

Screenshot from 2020-03-08 00-23-48

When the user clicks on a date, it can show the list of all strategies with checkboxes. The user can then check or uncheck each of them.
There could also be a weekly report on how many days the user has achieved the targets.


Please assign yourself (via the Assignees dropdown), if you do want to work on this issue. Can't find yourself? You need to join our organization.

Check out our Picking Up Issues guide if you haven't already!

@julianguyen
Copy link
Member

This is an interesting idea - integrating these Strategies as part of a TODO list. We could generate this TODO list from Strategies that are tagged in Moments (as these types of posts are supposed to reflect a user's current state).

We would have to think about what kind of statuses we want on a TODO item, e.g.

  • In-progress
  • Completed
  • Cancelled

@alekpentchev
Copy link
Contributor

I agree, it's an interesting idea. Maybe we could introduce another tab to the sidemenu would be a nice place for that?
And each strategy could be automatically translated to a TODO where, as stated by you, could check / uncheck them as done.
The strategy list could show on each tab how many days the user has followed it.

@julianguyen
Copy link
Member

I like that idea @alekpentchev! That way this TODO feature can be easily accessed.

@julianguyen
Copy link
Member

So something we need to think about is how this progress tracking feature could potentially leverage the "daily reminder email" checkbox we have set up:

image

If someone is "finished" a Strategy, do we disable this checkbox?

In order to work on this, @GayathriVenkatesh or @alekpentchev, we should write out a plan for what we're doing with the data.

@GayathriVenkatesh
Copy link
Contributor Author

@julianguyen So what I originally had in mind was that every strategy can be marked as "finished" on a daily basis (or as frequently as desired by the user). This wouldn't interfere with our reminder emails because each strategy is a continuous activity and is meant to be followed regularly (for which reminders are needed). The emails will have to be explicitly disabled by the user, if he chooses to discontinue the strategy.

We can allow the user to add how often he wants to follow a strategy. Consequently, under every date (of the current week), we can display all the strategies that should've been done that day, with a checkbox. We can then leverage this data to generate weekly reports with motivating quotes, which I feel would encourage users to follow their strategies regularly.

@julianguyen
Copy link
Member

@GayathriVenkatesh

I like the idea of this feature not interfering with the reminder emails actually! I think through messaging, we can let users know this.

What you described sounds good to me. I think a good first start is updating the data model to reflect these changes. I think we can chat about weekly reports after, but I like the idea :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants