We are looking to design a highly scalable application for e-learning. The application will have hundreds/ thousands of concurrent users in future, and will have significant rich media streams (audio/video) being streamed as well. It will also have all the typical elearning components such as whiteboarding, instant messaging, discussion forums etc. We are looking for someone who is an expert in rich media and e-learning, and who can help us design the architecture for this application. The responsibilities would include: 1. Identifying all the major components of the app 2. Desgining the architecture in a modular way 3. Identifying the choices for the core underlying technical platform, and making a recommendation for the core platform such that it can support our high scalability needs 4. Identifying the choices for commercially available products such that they can be reused on top of our core technical platform (e.g. media server, IM server, whiteboard etc.) and make final recommendations of which products to use in our app 5. Make other recommendations on architecture, e.g. whether the client app should be downloadable or not, whether we should deal with CDNs or not etc.
Rent A Coder requirements notice: As originally posted, this bid request does not have complete details. Should a dispute arise and this project go into arbitration "as is", the contract's vagueness might cause it to be interpreted against you, even though you were acting in good-faith. So for your protection, if you are interested in this project, please work-out and document the requirements onsite.
Complete architecture as per above
To be recommended by you