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

Use Senses on demand #5

Open
Glavin001 opened this issue Mar 9, 2015 · 3 comments
Open

Use Senses on demand #5

Glavin001 opened this issue Mar 9, 2015 · 3 comments
Assignees
Milestone

Comments

@Glavin001
Copy link
Member

Normally the senses and running in the background and emit to Donna. However it may be beneficial to have Donna be able to request usage of her senses. For instance, Donna could start listening (request Wit.ai speech recognition plugin activation) or read a file (a file system Sense plugin that would not emit to Donna but Donna could still utilize).

@Glavin001 Glavin001 self-assigned this Mar 9, 2015
@Glavin001 Glavin001 modified the milestone: v0.2.0 Mar 9, 2015
@Glavin001
Copy link
Member Author

Read from Calendar on demand versus handling Calendar events:

"What's on my agenda today?" --> request read from Calendar --> "You have two meetings today at..."

Versus the conventional:

Calendar event alert triggers --> Donna receives notification that Calendar event is coming up --> "You have a meeting coming up soon in.."

@Glavin001
Copy link
Member Author

API could simply be:

donna.sense('senseName:device')
.then(function(sense) {
  // `sense` represents the Sense plugin
})
.catch(function(error) {
  // error occured
});

@Glavin001
Copy link
Member Author

Common Types of Senses:

  • Camera (visual)
  • Microphone (auditory)
  • SMS (visual in textual form)
  • IRC chatroom message (visual in textual form)
  • Twitter feed / Tweets (visual in textual form)

Advanced / Future types of Senses:

  • WiFi
  • Bluetooth
  • Ratio
  • EEG
  • Pain (artificially created to train the brain)

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

No branches or pull requests

1 participant