Giter Club home page Giter Club logo

teams's Introduction

TEAMS

Microsoft ENGAGE challenge - TEAMS clone

This app offers video conference and chatting feature. The chatrooms offer real time chatting and the chat history is stored and can also be deleted. The video calling feature offer real time video conference and chatting feature where upto 4 users (5 can connect too but the connection needs to be strong.) can enter the video-chat room.

The app uses PeerJS API , a WebRTC library for easy peer-to-peer connection in the video calling feature. NodeJS - Express and Socket.IO frameworks are used for the backend. Simple HTML,CSS and JavaScript is used for the front end.

The chat room stores chat history and can also store messages from the video chat when the video call is made from inside the chatroom using the icon. So the user can chat in the chatroom then click on the icon to connect with the users in the chatroom. In the video chat room the users can talk and chat. When the user ends the video call and enters the chat room again all the chats from the video call will be added in the chat room history.

For implementing this the chats are stored in JSON file named accoring to the chat-room name and whenever a user connects the messages stored in JSON file are retrieved and displayed in the chat. There is also a feature for deleting chat history in the chat room on right left corner - a drop down menu.

----NOTE: the chat history feature is not working in the deployed version of the app.----

teams's People

Contributors

kbinwant31 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.