The reactive virtual trainer @ HMI group utwente.nl

Reactive Virtual Trainer (RVT) is an Embodied Conversational Agent capable of presenting physical exercises that are to be performed by a human, monitoring the user and providing feedback at different levels.

The group has many other awesome showcases of rhythmic interaction, see them at http://hmi.ewi.utwente.nl/showcase/