MycroftAI / skill-reminder

Mycroft AI official Reminder Skill - set reminders
https://mycroft.ai/skills
Apache License 2.0
14 stars 28 forks source link

Allow reminder without a timestamp #36

Open emphasize opened 4 years ago

emphasize commented 4 years ago

I envision some functionality that is not time dependent. ...like remind me of [dish washing] remind me of [putting out my teeth] remind me of [taking my medicine]

with the output from "what should you remind me of"? ['dish washing', 'putting out my teeth', 'taking my medicine'] resp. "I should remind you of dish washing, putting out your teeth and taking your medicine." "delete reminder pushing out my teesh" would erase them from the list. :sweat_smile:

Those should be seperated from all time dependent reminders.

krisgesling commented 4 years ago

Hey emphasize, thanks for posting this feature request. Personally I like it, and think it helps to make the Skill more distinct from the Alarm Skill.

We won't be working on this Skill internally for a little while, but this would be a great project to work on for anyone getting into Skill development or just looking to contribute.

emphasize commented 4 years ago

@krisgesling

In fact i found the somewhat orphaned approach add_unspecified_reminder (unspecified in regard of time) resp. __save_unspecified_reminder. That's nice.

But let's take things a little further. I have something in mind like [intent [skill][reminder][list]] In spoken words: "add reminder apples to grocery list" where "grocery list" is the list that would carry the apples. To go even further, it would be awesome if these lists could be syncd between devices.

krisgesling commented 4 years ago

I feel like creating lists is different enough from Reminder to warrant it's own Skill.

The latest I've seen in this direction is: https://github.com/stratus-ss/mycroft-ourgroceries-skill

emphasize commented 4 years ago

Without dug into the code of ourgroceries, the code for custom lists seems to be there. I'm not sure about the division when say andoid clients and syncing is a stable thing.

(personally i would have gone the owncloud/nextcloud route (with lists of any kind) cough which definetly need some integration efforts; but then again - except pulling additional data in - this should be rendered less relevant if syncing across the spectrum is a thing)

emphasize commented 4 years ago

Bringing my Pi Server up to par i ran across an app called Carnet, a "post-it" like approach to collect and distribute notes which is running on Owncloud/Nextcloud. could be a great (temporary) addition for skill-list-manager (which is somewhat abandoned) to create a useful range.