izivkov / CasioGShockSmartSync

Apache License 2.0
115 stars 12 forks source link

Possibility to set up alarms from calendar events. #69

Closed rplasson closed 9 months ago

rplasson commented 9 months ago

An interesting feature—that does not exist in the official app—would be the possibility to set up alarms, instead of day reminders, from calendar events. The purpose would be to have the watch ringing few minutes before selected timed events (appointments, meetings, etc.). They would simply remind the user that he has something to do soon, and let him check his agenda for it.

The user may be able to get a selected number (n) of the watch alarms dedicated to this purpose. The app would be able to grab the n next events of the current day or of the next following 24 hours (eventually from a choice of selected calendars among the one available), grab their time, and setup alarms a few minutes before each of them (this number of minutes being configurable, typically from 5 to 15 minutes is useful). Old alarms would be wiped up or deactivated, if slots are still available.

This may be set up manually. For example, each morning, the user would be able to quickly set up ringing alarms for is few main appointments or meetings of the day. This may also be set up automatically: this process would be performed at each automatic time sync. This may finally be set up half-automatically, as an action; the user would simply have to push the down-right button of his watch to ask the app to grab the next meeting alarms and set them up on the watch.

Disclaimer: I have never even attempted to build an android app. These are suggestions from how I understand this may be working... I do not know how difficult it would be to have this feature.

Thank you

izivkov commented 9 months ago

@rplasson Thanks for your suggestion. I look at every feature request very carefully and have implemented many suggestions. Unfortunately, I don't think this will work well for the following reasons:

  1. Complicates the operation of the app. The user should be able to use all its alarms without worrying about some being overwritten.

  2. Time updates are not reliable, even with the official app. For example, if the user leaves his phone away from the watch, these alarms will not be set reliably. Also, alarms on the watch repeat every day, so they have to be unset the next day. If the process fails, this will create confusion. Remember, alarms do not have titles, so users will be confused about which alarm is for which reminder.

  3. In general, adds more work for the user. Most people just want to use their watch and use the app occasionally. Adding this feature will require the user to constantly be interacting with the app.

I had another suggestion in the past to automatically place the time of the event as part of the reminder title. However, we are dealing with a limited 20 characters for this title, so adding time will take valuable space.

In general, these are not smartwatches, and they have their limitations. We work with what we have, trying to make it easy to configure, but not changing their functionality.