No, not Google’s Summer of Code, my summer of code! Not only web development (of which I want to learn a few more languages a bit better), but building Coca apps too, fused with Applescript when needed.
I love the idea of the facade of Artificial Intelligence. Not one single teenage student, or any other human at this time, has managed to create a true form of Artificial Intelligence - and don’t worry, I know I won’t be able to. But voice feedback is something I love about OS X, and although the voices are a bit rubbish it does prove useful.
I remember the laughs I used to have with the voice features of OS X, mainly by saying “Computer, tell me a joke” or “Computer, what time is it?”, and conveniently get a response seconds later.
But how about extending that a little further? That’s what I’d love to do. Specifically, I’d like to set an automated wakeup feature of which I could have a little conversation before I go to bed and when I get up.
This is what I was thinking.
You’d set 2 user configurable variables. One for your name, and one for the computer. At default (if I make it publicly available, or if I ever finish it) it will simply be ‘Sir’ and ‘Computer’. But of course, in terms of my current macintosh it would be ‘Craig’ and ‘Eve’, or ‘Sephy’ in September (mmm… macbook…)
A simple alarm activation sequence would be as follows:
“Goodnight Eve”
“Goodnight Craig. Would you like me to wake you up in the morning?”
“Yes please”
“When would you like to be woken up?”
“7AM”
“So that’s 7 AM?”
“Yeah”
“Ok. Goodnight. I’ll see you in the morning”
How awesome would that be.. Pretty awesome.
But it would even better in the morning:
“Good morning Craig”
“Good morning Eve”
“I just thought I’d tell you that it is 9AM, it’s cloudy, average temperature is about 12 degrees celcius and you have 2 new emails.
“Thank you Eve”
“Would you like me to play you some music to wake you up?”
“Yes please”
“Anything in particular?”
“Not really”
“Ok, I’ll just play something random”
Now, this isn’t just a few hours of coding.. Oh no.. It’s a hell load of work and there’s a reason that’s my main project in the SUMMER of code. There’s loads of problems which will hurt me from the start:
Getting my voice (and other voices) easily recognised by the mac.
Getting a better voice installed on the mac. (I hate all of them.)
Finding a way to merge my code with web applications to get latest information for my area
Merging my project with other open source projects. (I’d love to use Aurora or similar as the backend to the alarm function.)
Learning the languages to use it all (While I am pretty techy, I don’t know the programming languages to create the program in the first place
Configuring a way for the computer to decifer what I want to play in the morning - if by artist, title, tag or random.
Keeping the project going through the summer.
But imagine the end result - it would be a behemoth of applications, and although a little gimmicky it’d be fun and easy to use - and would be a lot better than the beep beep of a standard alarm clock. I’d keep it plugin friendly, open source and best of all… FREE!! (Well, donationware)
So, good idea or bad idea?