Also I've personally never tried it, but there was a fairly popular video based language chat tutor program called Call Annie which seems similar (talk with a virtual tutor who manages plan/vocab/etc). I don't think its active anymore but it might be a good reference point for you in terms of product fit.