Thanks to everyone for your suggestions. I think I will look into getting the ChatterVox system, after discussing it with my host teacher and supervisor.
Posts on this thread, including this one