Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Voice: Difference between revisions

From MoodleDocs
(Note about plan not to migrate this page to the new developer resources. See template for more info.)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Template:WillNotMigrate}}
{{Voice}}
{{Voice}}
{{Moodle 2.0}}
 
== Status ==
Cancelled due to Opera´s voice control not good enough in open contexts.


== Introduction ==
== Introduction ==
Line 6: Line 9:


== Project Status ==
== Project Status ==
Analysis and Requirement Extraction Phase
* Project stopped.
 
* The current voice recognition technology in Opera is not good enough to make the whole Moodle application Voice accesible.
== Tasks Completed ==
 
1. Read All Coding guidelines.
 
2. Read through the Moodle Developer Information
 
3. Setup of the php-eclipse environment done.
 
4. Downloaded and installed moodle code from CVS
  Repository used : eu.cvs.moodle.org
5. Setup of Opera done
  Tested and Learnt opera browser voice support commands(opera 9.01)
 
6. Read Understood and Tested all Voice Examples on [http://dev.opera.com/articles/voice/ Opera Website]
 
7. Read on voicexml intricacies - needed to analyse moodle output to identify what could be converted and what not.
 
8. Added an experimental option called "VoiceXML" so only when this variable is checked, VoiceXML code is generated.
 
9. Created a php lib for VoiceXML to put all functionality of VoiceXML and to be used by the rest of the code (lib/voicexml/voicexmllib.php).
 
10. Created a unit test for voicexmllib to test all functionality in voicexmllib.php in (lib/simpletest/testvoicexmllib.php).


== Current Focus ==
== Current Focus ==
Line 35: Line 16:
1. Describing the functionality to be made voice enabled within this project.
1. Describing the functionality to be made voice enabled within this project.


2. Add and experimental option called "VoiceXML" so only when this variable is checked, VoiceXML code is generated.
2. Add an experimental option called "VoiceXML" so only when this variable is checked, VoiceXML code is generated.


3. Create a php lib for VoiceXML to put all functionality of VoiceXML and to be used by the rest of the code.
3. Create a php lib for VoiceXML to put all functionality of VoiceXML and to be used by the rest of the code.
Line 41: Line 22:
4. Modify weblib.php and formslib.php intensively to use the VoiceXML lib and output VoiceXML code along with the html code if the VoiceXML variable is set.
4. Modify weblib.php and formslib.php intensively to use the VoiceXML lib and output VoiceXML code along with the html code if the VoiceXML variable is set.


5. Create a set of tests for every function and the integration of several functions to assure that the functionlity is the expected one.
5. Create a set of tests for every function and the integration of several functions to assure that the functionality is the expected one.
 
== Links ==
VoiceXML Pizza Order Form - [http://www.uwplatt.edu/auralCSS/pizza.xml Demonstration]


== Contacts ==
== Contacts ==
Please feel free to chip-in with your suggestions.
Student :  [http://mayankjain20.googlepages.com Mayank Jain]
Student :  [http://mayankjain20.googlepages.com Mayank Jain]


Mentor  :  [http://moodle.org/user/view.php?id=153093&course=1 David Horat]
Mentor  :  [http://moodle.org/user/view.php?id=153093&course=1 David Horat]
== Suggestions ==
Please feel free to chip-in with your suggestions.

Latest revision as of 13:48, 24 June 2022


Warning: This page is no longer in use. The information contained on the page should NOT be seen as relevant or reliable.



Status

Cancelled due to Opera´s voice control not good enough in open contexts.

Introduction

Moodle Voice is a project for embedding VoiceXML support into Moodle Core.

Project Status

  • Project stopped.
  • The current voice recognition technology in Opera is not good enough to make the whole Moodle application Voice accesible.

Current Focus

1. Describing the functionality to be made voice enabled within this project.

2. Add an experimental option called "VoiceXML" so only when this variable is checked, VoiceXML code is generated.

3. Create a php lib for VoiceXML to put all functionality of VoiceXML and to be used by the rest of the code.

4. Modify weblib.php and formslib.php intensively to use the VoiceXML lib and output VoiceXML code along with the html code if the VoiceXML variable is set.

5. Create a set of tests for every function and the integration of several functions to assure that the functionality is the expected one.

Contacts

Student : Mayank Jain

Mentor  : David Horat

Suggestions

Please feel free to chip-in with your suggestions.