Update 9-Mar-2017:

  • 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,

  1. without asking,
  2. which is of my interest,
  3. which i never told him to do,


  1. Remind me of my kid’s vaccination,
  2. Calculate that its been 3 day i have not called my mother and remind me to call,
  3. Suggest me to plan for vacation for best place according to weather and coming long holiday
  4. New movie release of my fev actors,
  5. Tell me about day if its any important day,
  6. Remind me to pay utilities bills,
  7. respond to my query, like “who is Tom Hank”
  8. Keep looking for my keyword of topic based NEWS and tell me whenever any new result found or i ask,
  9. Collect information of subject i provide and tell me back whenever collected or i ask for,
  10. Remind me about my planned trips, train/flight/Drive
  11. Suggest me any event happening nearby with details,
  12. Get to know my financial goals and suggest me better options,


  1. Can respond in audio,
  2. Can read tweets and respond accordingly, right now for tweet “cmd:climate” it will fetch Noida’s temperature  and repond in voice.


  1. 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.
  2. Integrate Facebook and emails,
  3. Develop & integrate voice inputs
  4. face recognition,


An app which perceive user’s activities and provide helps to user. This app will have following categories of notifications:

  1. Time Based
  2. SMS Based
  3. Location based
  4. Manual

System Components:

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.







Universal Reminder App

Universal Reminder

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,Screenshot_20160127-122254

  1. It support few mode right now, on app launch say the mode name. Say ‘Exit’ to exit mode,
  2. 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,
  3. 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.
  4. 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.
  5. Say stop to stop or kill application.
  6. [WIP] News Mode – Latest NEWS about given keyword will be spoken by TTS,
  7. [WIP] Tell me a joke – A rendom joke will be spoken by TTS
  8. [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.