We are looking for an experienced developer to enter in a new and exciting web based application for online learning and tutoring. The project is at this point a concept and we are looking for the right provider to build the proof of concept. The ideal provider to be choosen at Phase A and B (this bid) is one that can also handle other fases. Please provide a profile of your capabilities and experience in your bid. Please bid only for phases A and B if you have solid experience with VoIP, Asterisk and CMS. Give also an idea for costs involved to phases C to G.
This project will be handled in 7 main phases:
Phase A: Preperation of the SRS (Software Requirements Specification).
Phase B: Creation of the proof-of-concept Prototype.
Phase C: Review of the SRS and writing of the SDS (Software Design Specification).
Phase D: Float RFP for coding based upon the SRS, SDS and Prototype. Award Coding Contract.
Phase E: Coding, Testing and Deployment
Phase F: Launch
Phase G: Maintenance and Upgrade lifecycle.
The basic functionality we need at this point is a Skype like VoIP functionality (SIP/IAX based) integrated into a real time presentation and desktop sharing environment. (e.g. [url removed, login to view]; [url removed, login to view], etc.).
The student has a pre-charged account and is charged in a time base of interaction with the teacher, which receive a % of the payment. The interactions can be by phone chat or syncronous tool.
a) Students set up their accounts and fund them either via credit card, bank wire or cheques.
b) Teachers set up their accounts and connect them to a bank account.
c) Both students and teachers can view details of their accounts in a format similar to a bank statement.
d) Teachers define their profile (subjects and their rate per hour, based on a smallest unit time to be defined)
e) The system will allow students and teachers to communicate and interact via the following tools:
- Asterisk setup with IM server / Client
- VoIP is a must, base upon Asterisk with protocols SIP and IAX embebed.
- Instant messenger. This can be based upon jabber or not. It must suport 1-1 or 1-many interaction.
- Online whiteboard/collboration tools such as [url removed, login to view]; [url removed, login to view], etc. One can either integrate one of those or create a similar system. Both options can be evaluated.
- A messageboard to exchange offline messages.
f) Integrated billing platform (Asterisk billing module that must be able to handle phone, chat and video billing)
g) Each Teacher or student will be able to create their own "resources". This asynchronous tool can be moodle
h) Joint websurfing will, is, of course, a needed tool.
i) 100% web-based
j) Must support multi parallel 1:1 and 1:many sessions (scalable architecture)
k) Only open-source software pieces without royalties or licence fees.
21 freelancers are bidding on average $1230 for this job
I can do the project for you upto your satisfaction. I can develope the site including [url removed, login to view] like chat feature. Regards sreejeshos