felixwiemuth / SimpleReminder

Efficient creation of simple reminders on Android.
Other
54 stars 8 forks source link

Recurring reminders #20

Open kai11 opened 2 years ago

kai11 commented 2 years ago

Remind about something each day, each wednesday, each 15th, etc... This can be part of upcomming templates - when template generate remidner on its own, without my clicks.

felixwiemuth commented 2 years ago

Recurring reminders are definitely a planned feature!

It doesn't really have to do anything with templates which are just preconfigurations to create reminders, so everything you can do there you should also be able to do when just creating a reminder directly. Instead, reminders will have a new property: recurrence patterns.

Aspects to be considered for a design

kai11 commented 2 years ago

Minimal Viable Product for this feature will be:

I think this will be enough. More complex stuff (orgmode, etc...) may easily cause feature creep.

jerryn70 commented 2 years ago

Will this feature contain the option add weekly monthly yearly and custom (28 days) reminders ? And option to start reminding before partucular days example 5 days before 7 days before etc

felixwiemuth commented 2 years ago

I think the recurrence mechanism will support multiple different recurrence specification formats, where there first will only be very basic ones and then new ones can be added later.

A first simple recurrence format could be "repeat every x minutes/hours/days". This also allows to realize "Every Tuesday" (where in the first version you will have to select a Tuesday date and then "repeat every 7 days").

Note that "every month" is more complex, because it has to be specified more precisely what this means (e.g. every 30 days, or every 1st of a month etc.).

In the first version it probably won't be possible to specify when to stop (e.g. after n occurrences or after a specific date), but this can be added later. Instead, for now one would have to edit the reminder and remove recurrence.

Regarding reminding (also multiple times) before the set date: This is actually a different feature I have been thinking of, see #21.

tiritibambix commented 2 years ago

This is the next feature we need :)

VaultDeveloper commented 2 years ago

No commit since 8 monthes. Is this repo dead and this feature will never happen ?

tiritibambix commented 2 years ago

No commit since 8 monthes. Is this repo dead and this feature will never happen ?

I'd love to know too ! :)

maitra commented 2 years ago

Any chance even the simple version can be done soon. The Reminder app is not all that useful otherwise.

felixwiemuth commented 2 years ago

@VaultDeveloper @tiritibambix @maitra: I can understand that you would like to have this feature soon, and so would I. I also appreciate that you are interested in the app. But either you have to be patient, contribute yourself, or you find someone who can contribute to speed this up.

@VaultDeveloper Please take a look at releases and other issues before making assumptions about the project's activity.

One thing to be decided and designed for this feature is the UI to choose a recurrence pattern (for the described simple version, but also for a later version which allows for more choices). The difficult part here is to have the controls available at a convenient place in the Add Reminder dialog while not using too much space. I will add a general issue about placing and designing all the controls for the different reminder settings, and the controls for recurrence will probably eventually be part of a more uniform UI design resulting from this.

It might be worth however to use a simple temporary UI design for this feature until a more sophisticated design is in place. I could imagine placing the extra controls at the end of the dialog, reached by scrolling if there is not enough space on the screen. There would be a switch to enable/disable recurrence and a number picker and a unit drop down with minutes/hours/days to select the interval.

For now, #30 is a priority though, as I first would like to get that UI into place. You are welcome to help.

maitra commented 2 years ago

@VaultDeveloper @tiritibambix @maitra: I can understand that you would like to have this feature soon, and so would I. I also appreciate that you are interested in the app. But either you have to be patient, contribute yourself, or you find someone who can contribute to speed this up.

No problem, understood. I simply decided to move on and use Tasks which is on F-Droid and even the free version has the features I need. Thank you for your work and good luck!