...To set this apart from other personal assistants, this PA has a "personality" via AIML. Rather than responding to canned commands, it will process the sentence spoken to it, and decide if it is actionable or a conversation.
1st stage is to finalize the speech recognition and bot personality.
2nd stage to incorporate a knowledge base using NELL , Wolfram Alpha, and Google API. This will allow the bot to answer any question.
3rd stage is the personal assistant. Calendar , email , finance, organization management. Media control, device & file management.
...