- Neebo is linked to twitter so whenever its comeup, which happen at RPI boot time, will tweet it’s IP address.
- And its also linked to youtube, if i tweet “yt:pina collada” neebo will read this, search it on youtube and play via opening browser.
- I am still looking what exactly neebo should do, i dont want to do any silly thing like, googling something on net.
Bottom Line: Even i am in office or anywhere else with a tweet i can play any song on my speaker placed in my home.
Writing a program to produce an output on a given input is not AI. AI means, program should learn itself then produce an output. AI is performing activities without relying on pre-defined behavioral algorithms.
It will be a AI feature, If neebo suggest me something,
- without asking,
- which is of my interest,
- which i never told him to do,
- Remind me of my kid’s vaccination,
- Calculate that its been 3 day i have not called my mother and remind me to call,
- Suggest me to plan for vacation for best place according to weather and coming long holiday
- New movie release of my fev actors,
- Tell me about day if its any important day,
- Remind me to pay utilities bills,
- respond to my query, like “who is Tom Hank”
- Keep looking for my keyword of topic based NEWS and tell me whenever any new result found or i ask,
- Collect information of subject i provide and tell me back whenever collected or i ask for,
- Remind me about my planned trips, train/flight/Drive
- Suggest me any event happening nearby with details,
- Get to know my financial goals and suggest me better options,
- Can respond in audio,
- Can read tweets and respond accordingly, right now for tweet “cmd:climate” it will fetch Noida’s temperature and repond in voice.
- There could be many commands, for each command writing response will not be optimized programming, i need a external API which will respond for such commands.
- Integrate Facebook and emails,
- Develop & integrate voice inputs
- face recognition,
An app which perceive user’s activities and provide helps to user. This app will have following categories of notifications:
- Time Based
- SMS Based
- Location based
Settings (UI): This will have option to enable or disable features,
Showcase (UI): When ever notifications come and user clicks on it, this screen will be opened. It will show all most relevant information on screen.
Notification Creator (Background): Utility to create notification
Notification Handler (Background): Utility to handle notification, this will call showcase component,
Feature Implementation (Background): This will be plugin & plug out components, These will independent components, which should be enabled or disabled via settings screen control.
1) SELF CREATION: App will read mobile’s sms and create reminder automatically, for ex, credit card due date message, will be converted in reminder,
2) CREATE VIA SMS/MAIL: Reminder can be set via sms, i can send sms to my father to set a reminder in his mobile to take medicine,
3) SHARE REMINDER: A user can change the owner ship of reminder, for ex, i have reminder to book train ticket, i can send this reminder to my friend to book my ticket along with him,
4) MANUAL CREATION: A reminder can be created manually in app,
5) CLOUD SUPPORT:Reminder will be synced with cloud, so will never be lost. Cloud will be supported via web portal.
6) 4 WAY REMINDER:App will remind user via sms, mobile alarm, mail or phone call,
7) REMINDER WITH IMAGE: Reminder can have a image also, like doctor’s prescription so in next meeting with doctor, app will tell me what doctor gave me last time,
8) REMINDER WITH ACTION HINT: App not only remind you to book for text also tell you available option to book a taxi,
9) LOCATION REMINDER: [This is WIP idea]This is intelligent reminder, for ex, while you are driving, will remind you about near by petrol pump
10) Voice Support: App can be controlled via voice commands and also will respond in voice. For ex, command ‘set reminder for movie tomorrow 8PM’ will set a reminder, and respond you in voice once done
I wanted to do an experiment with google voice input, and TTS services of android, so i started working on this APP. Right now I am using multiple REST APIs for this. features are as,
- It support few mode right now, on app launch say the mode name. Say ‘Exit’ to exit mode,
- Internet mode – say the keyword you want to look for on internet. For example, say ‘World war 1’ it will get few important information for world war 1 and TTS will utter response,
- Weather mode – say Place name and it will get all current weather related information. For example, say ‘Lucknow’ you will get Lucknow’s current temp, pressure, sunrise, sunset and sky information.
- Phone mode – This mode it to control phone, also to get info about phone for example, say ‘bluetooth on’ on your phone bluetooth will be enabled.
- Say stop to stop or kill application.
- [WIP] News Mode – Latest NEWS about given keyword will be spoken by TTS,
- [WIP] Tell me a joke – A rendom joke will be spoken by TTS
- [WIP] Reminder mode – user will provide time-date and data to remind. Yellow mark will remind on given time.
This is initial prototype of using REST API on android platform, Right now it support almost 25 command, I will keep adding multiple features. Let me know if you have any feature to add in this APP.