Developing an Android app : Virtual Companion with voice interaction

I have a master thesis project entitled: " Android based Virtual companion using voice interaction.
I have difficulty thinking with this kind of project. the objective is to have a virtual friend that you can talk “virtually”.
Can you help me how to do this?