This is not a programming issue, but rather a question of ideas. The bear is with me.
My sister gave me a well used Nokia N95. I really don't need this, but I wanted him to program for him. It supports several languages โโfrom which I can execute Python.
My question is: what to do with it? If I think about it, he has something to offer: I can program GPS, motion sensor, wireless Internet, sound and visual capture; it has a lot of hard disk space, it plays sound and video, etc.
The combinations seem limitless. The way I see it, this device, which is always always on me, has access to a huge data warehouse (the Internet and my personal data in it) and can know whether I am sitting at home, at work, or moving somewhere. He could basically read my Google calendar to see if I should be somewhere where not - maybe give me a bus schedule to get to where I should be. He could check if he was close to my house and, therefore, my bluetooth / wifi home computer. Perhaps take my recent working papers from my desktop computer along with the latest Daily Show to get the bus ride to work. He could check my library account to see if any of my books were due, and remind me to take them with me in the morning.Set an alarm based on the shift I noted on my Google calendar.
Basically, I have a device that can analyze my movements in time (calendars with my data, etc.) and space (gps, identifiers of carrier cells). By a proxy server, it can identify contextual situations - I can store local gps coordinates for storing products or mast mast identifiers, and this can remind me to bring coffee.
As I said, the possibilities seem endless and therefore incomprehensible. Does anyone else have such pseudo-fanatic aspirations to program something like this? Or any similar ideas? How can this device integrate into your life and help it?
I hope we can brainstorm.