Project Description:
I need a quite simple WordPress plugin using OpenTok API with following functionality:
(please see specification of the project attached. the file contains detailed description with images)
-User need to register on web site first to use this plugin (with basic antispam protection - CAPTCHA). The registration data: name and e-mail should be showed within the plugin page inside the WP in suitable format with possibility to export it to, for example, csv/excel file and possibility to delete certain entries (cancel account).
-Session ID (you should be familiar or you should get familiar with OpenTok API to know what is Session ID) should be stored in database for this certain user (along with login details). Reason is following. Once session is initiated on one workstation user can join (login) the same session from another workstation and see video stream from original session.
-User can initiate several video streams per account (as far as I know OpenTok limitation is 10 streams at a time).
-User should be able to close unnecessary streams
-WordPress administrator can set default videobox size from plugin settings in WP
-Session should be reconnected in case of failure (following article may help: http://www.tokbox.com/opentok/api/documentation... "Handling Connection Failures")
-any plugin parameter (such as API key) should be possible to change from plugin settings in WP.
Please estimate time needed for work wisely. I prefer if you say that you need 2 months to complete the project instead of you telling me each week that you need another week to complete the job. For every week of delay I will reduce final payment by 10% from initial price of the project.
For any significant improvement to plugin (some interesting functionality suggested and implemented by you or great design improvement) I will add 10% bonus (10% from initial price of the project). Every additional feature should be discussed with me before you implement it.
By accepting this job you agree that you are able to implement requested functionality.
If you do not fully understand the requirements, please discuss them with me before accepting the job. Please also see attached specification for more details.
Thank you and hope for our effective collaboration.