Hola, me gustaria desarrollar su proyecto
Puedo realizar dicha plataforma, al reconocimiento de voz podria realizarla con HTML5, pero solo funciona en ultimas versiones de Google Chrome,
A lo que me refiero con reconocimiento de voz, es hablar por el microfono, y pasarlo a texto automaticamente.
Tambien puedo integrar un chat en tiempo real para comunicacion con el maestro, envio de archivos, etc gracias a los Web Sockets utilizando como Lenguaje de programacion Node.js
Si necesita mis servicios, no dude en contactarme