Dear All,
I am working on a project which involves creating an interactive 3d avatar with lip sync, facial expressions and motion tracking.

At a high level, our requirements are:

1. The avatar will be displayed on a large screen.
2. The avatar should be capable of tracking motion (for example the person standing in front of screen and look in the direction which he moves - we will use either cam or Kinect for this).
3. We will have a voice recognition system which is connected to a server which will process the user's question and respond with certain answers.
4. The answers will be converted to voice and streamed to the avatar as an audio file.
5. The avatar will speak to the user with reasonable Lip Syncing amd facial expressions (if applicable).

Now, we are new to 3d modelling/design and is wondering which tool to use for creating this kind of an Avatar. Is blender the right tool? Does it support all our requirements?