I was given the privilege of working with Wikimedia Foundation as a part of my GSoC internship and it definitely was a very well spent summer. I was working this summer on building a "Pronunciation Recording Tool" for WMF under the mentorship of Michael Dale and Matthew Flaschen. I could not have asked for better people to guide me, learned so many new things and put a foot into the world of JS and jQuery. The main aim of this project is to provide a "User- Friendly" interface to upload the pronunciation of a word in its respective Wiktionary page.
Features of the "Pronunciation Recording Tool" that were successfully completed during the course of GSoC:
Features of the "Pronunciation Recording Tool" that were successfully completed during the course of GSoC:
- The user can "Record" and "Preview" his recorded voice with the help of a simple UI in a Special Page.
- The user can upload the recorded pronunciations into his local wiki.
- The tool also generates the Information template and categories needed for Commons.
- After successfully uploading the recorded pronunciation, a link to file page is displayed on the interface.
- Added a constraint that only logged in users can record and upload pronunciations.
- Integrating the recorded pronunciations into respective Wiktionary pages.
- It also can not currently upload to Commons.
The "Pronunciation Recording Tool" can be tested at :
http://pronunciationrecording.instance-proxy.wmflabs.org/wiki/Special:PronunciationRecording?debug=true
Caveat : Since this tool uses latest WebRTC and other inbuilt browser API's, it requires a really swanky browser. As off now it works perfectly in the latest "dev" and "beta" version of Chrome.
http://pronunciationrecording.instance-proxy.wmflabs.org/wiki/Special:PronunciationRecording?debug=true
Caveat : Since this tool uses latest WebRTC and other inbuilt browser API's, it requires a really swanky browser. As off now it works perfectly in the latest "dev" and "beta" version of Chrome.
The code can be found at :
https://git.wikimedia.org/tree/mediawiki%2Fextensions%2FPronunciationRecording.git
https://git.wikimedia.org/tree/mediawiki%2Fextensions%2FPronunciationRecording.git