This project is a part of the Microsoft Engage Mentorship Program, 2021. The challenge was that a minimum of two participants should be able to connect via this product and have a video conversation.
I have used WebRTC and socket.io for establishing the connection between two users.
- Video call between two participants
- Chat that is active before, during and after the video call
- Screen sharing
- Recording the video and screen share of other user and saving it locally
- Recording can be paused and resumed during the video call
- Option to accept or reject incoming video call or connection request
I worked on this project in 3 sprints - Design, Build and Adapt. I used Trello to divide and organize my tasks and streamline my workflow.
After installing, run the script to host the application on a local host
npm run start
Since an external TURN server has not been integrated, the connection between two people on different networks might not be possible if they have firewall enabled or their IP address is masked by the browser.