Hi Wolner ,
I'm not sure of following what you want to accomplish. There are some limits that I think they will prevent you from making Handsfree for Web a Moodle plugin as you have described it.
Let me describe the current scenario
Handsfree for Web at this moment works exclusively as a Google Chrome extension. Some of the supported features require permissions that only the browser can bring. i.e. tabs management
It is not my intention to change your project, as an example, here what I think you can implement using the current state of Handsfree for Web.
- Create a plugin for moodle that turns on a voice command interface
- When installing the plugin, if the extension is not installed on the user's browser, show the link or open the chrome extension page of Chrome Store
- After installing the plugin, if the extension is running, allow the user to browse Moodle or execute some action of it via voice commands
- Voice command definitions will be loaded into the Moodle template by the new plugin
At this moment I'm working on making Handsfree for Web a library, when it gets ready you will be able to load it inside any page, or Moodle, with just loading a javascript file, as everybody does with JQuery. This new version of Handsfree for Web won't require to be installed as a Chrome extension and it will support a subset of the commands that the current extension supports.
I think this is specifically what you need for your project, but sadly I cannot confirm that it will be ready for your deadline. What I can confirm is that the Voice Commands API will be pretty similar or equal, which means that if you define voice commands for the chrome extension they also work for the new library.
Thanks for reaching me out and play with the extension, I'll be here to help you if you decide to integrate Hadsfree for Web with your project.
Javier