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

REQ - Todo skill #51

Closed
marksev1 opened this issue Mar 8, 2017 · 18 comments
Closed

REQ - Todo skill #51

marksev1 opened this issue Mar 8, 2017 · 18 comments

Comments

@marksev1
Copy link

marksev1 commented Mar 8, 2017

I'd say Remember the milk or Wunderlist would be good candidates.

https://pypi.python.org/pypi/mekk.rtm/1.2.3

oauth would need to be handled some-way on SBC...

@JarbasAI
Copy link
Contributor

JarbasAI commented Mar 8, 2017

i would also like a to-do list, but i think that should be handled offline, a simple to-do list skill shouldnt have any dependencies, then services with APIs probably deserve their own skill

@marksev1
Copy link
Author

marksev1 commented Mar 9, 2017 via email

@marksev1
Copy link
Author

Here is another example for todotxt https://github.com/bacardi55/kalliope-todotxt/blob/master/todotxt.py

@marksev1
Copy link
Author

Update: forslund made one, I'm currently testing it!

@gerlachry
Copy link

@marksev1 mind if I tried the one your testing as well? I made a simple one for Todoist, https://github.com/gerlachry/skill-todoist, that I am testing out but am interested in an offline alternative as well.

@marksev1
Copy link
Author

marksev1 commented Jul 18, 2017 via email

@MrGrymReaper
Copy link

MrGrymReaper commented Jan 28, 2018

@marksev1 @JarbasAI I think using SQLite (https://sqlite.org/) or equivilent might be better as then you can the use the power of SQL to perform some very useful actions. Which when utilised with this skill you can ask Mycroft virtually anything for items on the todo list. The same is true for the formatted results which it can speak (or display if on mark II) for you.

Also at least some items on the list could be related to one another in someway, especially when you are using Mycroft to help plan a party or other event.

So you can then perform a query to only return items related to a specific task and/or specific point in time etc.

SQLite is very lightweight and versatile also has a python binding (https://docs.python.org/2/library/sqlite3.html).

@MrGrymReaper
Copy link

MrGrymReaper commented Jan 28, 2018

@JarbasAI In my opinion, I however think that though a to-do skill really done with a text file may not offer as much potential for search actions. A well designed and maintained lightweight SQL based database however offers much more potential.

@MrGrymReaper
Copy link

MrGrymReaper commented Jan 28, 2018

@JarbasAI Using SQLite 3.x may add a few dependencies but in return provides a massive amount of potential power for initial features and future ones.

It could be given its own database for the tasks which can then have cryptography applied to the items in order to secure them. As they could potentially have personal details on them which require some pretty strict actions in relation to GDPR in the EU this year (May 2018).

Also people won't have to rewrite the source code of this skill to use a relational database further down the road.

@JarbasAI
Copy link
Contributor

thank you fro your input, i totally agree with using sql for this

@MrGrymReaper
Copy link

MrGrymReaper commented Jan 28, 2018

@JarbasAI Would also allow the option if so configured optionally to synchronise for storage or retrieval by other units as a file (using a secure GDPR compliant connection). Or just kept local each having its own to-do list.

Meaning if your running in your household multiple instances of Mycroft then their individual lists can be kept up to date.

While maintaining the power of SQL for what I mentioned earlier.

@MrGrymReaper
Copy link

MrGrymReaper commented Jan 28, 2018

@JarbasAI You have misspelled "for" by writing "fro". I think your thanking me for my input, but others may not be able to comprehend what you have written. Please correct to help others understand what you are saying.

@el-tocino
Copy link
Contributor

sqlite might even be overkill. A core data-storage module might be a better place to implement for sql, perhaps. See Red alert for more on the gdpr concerns.

@CarstenAgerskov
Copy link
Contributor

The first post mentions Remember the Milk: The cows lists already exists, based on that. https://github.com/CarstenAgerskov/skill-the-cows-lists#readme

@blackfireburn
Copy link

just installed the https://github.com/CarstenAgerskov/skill-the-cows-lists#readme it works perfectly exactly what i was looking for.

@el-tocino
Copy link
Contributor

From now, requests should probably be made over on the forum: http://community.mycroft.ai

And closing this one, since there seems to be an answer!

@el-tocino
Copy link
Contributor

From now, requests should probably be made over on the forum: http://community.mycroft.ai

And closing this one, since there seems to be an answer!

@el-tocino
Copy link
Contributor

Skill suggestions: https://community.mycroft.ai/c/skill-suggestions

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

No branches or pull requests

8 participants