Crowdi - Web Based Browser for Remote Manipulation by Multiple Simultaneous Users(repost)(repost)(repost)
$2-35 USD / hour
Cancelled
Posted over 12 years ago
$2-35 USD / hour
Overview:
We require someone to build a web based browser with the following features:
1) User Registration
Any individual can register and subsequently login to be presented with their own web based browser with its own unique URL identifier (e.g. [login to view URL]). All URLs (i.e. each users web browser) is to be openly accessible to any logged in user.
2) Browser Controls
Browser controls can be manipulated by any logged in user, live and in real time (i.e. typing in the address bar or dragging on the scroll bar)
3) Webpage Content Can Be Controlled by Multiple Users
Any logged in user can click on any content within a loaded webpage and all present users can experience this content together, live and in real time.
4) Avatars
Each user present on a given webpage has their current position on the screen visualised at all times by a basic avatar form that is also tagged with their name (please see attached screenshots).
5) Visualisation of Input
Any click input by a user is visualised for all other present users to see (i.e. the avatar appears smaller at the very moment a mouse click action, or a dragging action is made and normal size again once the action is completed). In this way all present users can see at any given moment which user is making an input and where on the screen.
6) Chat
Basic text based chat functionality for logged in users is to be implemented, as illustrated in the attached screenshot.
Summary:
In summary webpages are to be processed by the remote server and output to each logged in use. If multiple users are present simultaneously at a given URL, they are able to see each others avatar and each are able to manipulate both the web browsers controls and content so they can experience it together.
Trial Period:
It must be demonstrated that a wide variety of webpages can be successfully manipulated and experienced by multiple simultaneous logged in users in order for the project to be deemed a success.
Implementation:
Past experience with HTML5 and Websockets is assumed. All graphic elements as shown in the screenshots will be provided.