PDA

View Full Version : Ideas For Features For New Program




lynkynpark86
Jan 27, 2012, 06:42 AM
I'm making an AI-based assistant for mac (*cough*siriknockoff*cough*), and I want to add as many features as possible. So far, it can tell you the time and/or date, remember your name, play songs in iTunes, and open applications. I can't think of much else to add. Since obviously I can't connect it to Wolfram Alpha, it will never be able to do half of what Siri does, but I want it to at least be worth downloading. So basically, if you were to download this, what features would you want it to have (things you can ask it about or tell it to do)?



MasConejos
Jan 27, 2012, 07:41 AM
Some suggestions off the top of my head:


Take dictation into standard text editor program and/or insert the dictation at the current cursor position
Some calendar integration - set an appointment for something
Open a web browser and go to a url bookmark, or do a web search
Show/hide the dashboard
Activate expose, select a window/window set by program name


Optionally, if you feel up to it, you can still do wolfram alpha searches by submitting a web request and then scrubbing/parsing the response for relevant data (or just show the results screen for an easier implementation). Not sure if the required effort would be worthwhile.

Sydde
Jan 27, 2012, 12:10 PM
Why not make it open architecture? Set up a plugin interface so that you can add functionality to it without recompiling the whole app. Perhaps even publish the plugin interface so that anyone could write extensions.

chown33
Jan 27, 2012, 01:07 PM
... what features would you want it to have (things you can ask it about or tell it to do)?

sudo make me a sandwich. (http://xkcd.com/149/)

"Show me a random eks kay see dee."

hutleytj
Jan 27, 2012, 01:37 PM
The AI-assistant ("Siri for Mac") is for sure the next step in interaction / interface with a Mac. I am looking for this ....

I would suggest a couple of ideas:

1. Search functionality

eg "find Keynote presentation with xyz in the title"

2. Phoning functionality

e.g. call John Smith with Skype (find John Smith in Address Book, launch Skype, place call ....)

More than happy to work with you on developing this idea, for implementation in my new R&D centre, where we might want "draw the chemical structure of para-xylene", "design a factorial experiment to investigate ... ", " plot the response surface of the results in spreadsheet xyx.xls".....

Dr Trevor J. Hutley hutleytj@mac.com

adildacoolset
Jan 27, 2012, 11:11 PM
For a phone functionality, it should link up to your iPhone and call. That would be sick. Emails, calendars, and that stuff will be cool. If the user makes a personal remark, make it respond like siri with a personality. I also think that maybe you can do like a concierge service... you tell it to reserve a restaurant, it phones it, and it actually tells a guy to reserve it for you. Or maybe there must be some other way for it to reserve. A bit far fetched, but if you fix errors like it not understanding, it can be cool. Trust me, it can do stuff like that, if you program a well-built concierge device, then maybe apple would even hire you to work with siri
I would help you on this as well. I'm wit you! adilpatel@me.com

----------

The AI-assistant ("Siri for Mac") is for sure the next step in interaction / interface with a Mac. I am looking for this ....

I would suggest a couple of ideas:

1. Search functionality

eg "find Keynote presentation with xyz in the title"

2. Phoning functionality

e.g. call John Smith with Skype (find John Smith in Address Book, launch Skype, place call ....)

More than happy to work with you on developing this idea, for implementation in my new R&D centre, where we might want "draw the chemical structure of para-xylene", "design a factorial experiment to investigate ... ", " plot the response surface of the results in spreadsheet xyx.xls".....

Dr Trevor J. Hutley hutleytj@mac.com
forget that, draw the chemical structure of 2,4-dinitrophenylhydrazine!

lynkynpark86
Jan 28, 2012, 07:57 AM
These are all great ideas, and I'll work on them, but for now, I'm writing it in python, so it might be tough for some of them.