Jarvis
The first version -- the code we worked on at the Hack The North, plus 1 or 2 minor bug fixes.
Usage
IMPORTANT NOTE:
Start your commands with "Hey Jarvis, ..." (unless its just a greeting).
E.g. "Hey Jarvis, tell me a joke" or "Hey Jarvis, show me pictures of cats".
List of Available Commands
Note: { } indicate optional commands
- Greeting: "Hey Jarvis!"
- Day Summary: "Tell me about my day", "What does my day look like", etc.
- Search Internet: "Search for the University of Waterloo", "Show me pictures of cats", etc.
- Launch Applications: "Start Pages", "Launch Safari", etc.
- Set Reminders: "Remind me to mow the lawn {tomorrow at 8AM}", "Remind me to hand in my assignment {at 5 o'clock}", etc.
- Weather: "What is the weather like right now", "How cold is it outside?", etc.
- Time: "What time is it?", "Do you have the time?", "Show me the time", etc.
- Music: "Play some music", "Play Call Me Maybe", etc.
Things that are still buggy/TODO:
-Weather location is hardcoded to Waterloo
-Current weather API caches value (does not refresh values upon re-requesting/asking Jarvis again)
-Music commands only allow you to play (random song) or play a specific song. Album/Artist support not yet added.
-Audio data not streamed to Wit.ai API due to incompatible audio formats/problems streaming file using current audio capture methods. Audio is currently being uploaded as files during silent pauses.