Prototype webapplication for connecting users, based on webrtc protocol

Prototype webapplication for connecting users, based on webrtc protocol

Cancelled

Job Description

Web app using webrtc

Summary and objective:
- Create a prototype web application that enables to connect two users via webrtc protocol, for video/audio communication.
- At this stage, the web application is meant to be integrated in a website to enable test users to log and use the application, communicating with each others.

Use case summary:
- Two user types can log in the web application
- User "A": caller. It can
1. log in the application
2. Ask the application for being connected with any available "B" user
- User "B": It can
1. log in the application
2. Accept a request from "A" user and eventually be connected with the "A" users

Current development stage:
- Core "engine" webrtc application has already been developed previously and is available for download. It is composed by 4 modules:
1. computeEngine App: Python app to submit jobs to Google compute engine referenced in custom-utility-219 and webrtc-master
2. webrtc-master: Phton app implementing the basic webRC conference room.
3. custom-utility-219: Python app built on top of webrtc-master to render conference for the PHP app WebRTC-Prototype
4. WebRTC-Prototype: Php app to implement the rules and Agent A, Agent B logic.
Database backup is present in the dbBackup folder inside the application.
- php app development has already been started , but is not communicating properly with python app inside

Requirements:
Create the prototype web application in python for enabling the communication between "A" and "B".
- One web page for logging users "A" or "B".
- "B" user page after login
- A button for signaling its status: available or not available for connection.
- A button for accepting or deny incoming connections, if requested by the application
- A popup page or whatever is needed to enable the communication between A and B
- "A" user page:
- A button for asking to be contacted with an available "B" , that recalls the webrtc application
- A popup page or whatever is needed to enable the communication between A and B
- In both pages, a button for logging out.
- It is not mandatory to have a page for managing users, since this is a demo, Users can be created directly in the DB

Required deliverables:
- Working application :)
- Source code
- Basic instructions about how to install theweb application in any linux-based server

Other info:
- The developer of the current version is available for clarifications

Open Attachment

Other open jobs by this client