Xyaneon / LTUAssistant

An AI assistant like Google Now, Siri, Cortana, etc. for an LTU senior project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add scheduling/calendar support

Xyaneon opened this issue · comments

One of our goals is to have the AI assistant be able to schedule classes and meetings, and give the user timely reminders of them. This will require the following:

  • Process spoken commands for adding class times and meetings
  • Use a database of some sort to store these things (maybe use Google Calendar integration later on?)
  • Have a background daemon on startup wait for specific times before issuing a verbal and/or desktop notification for the reminder (maybe address this later in a separate issue)

It might be a good idea to give the user the ability to review scheduled events for the day, and cancel events if necessary.

I will take this task on and create a new branch for it.

This could be useful if we want to add Google Calendar support. All it requires is having pip install an extra package and getting a client secret for authentication.

We can now store events and read the ones scheduled for today as of bbbc20c . Marking this closed as the proof of concept is done; more advanced functionality can be implemented later if time allows.