Takies is a communications platform that allows users to connect with video, audio, screen share, and chat. The power of collaboration is that it can turn a group of individuals into a team empowered to achieve great things Talkies is a type of application that enables users to share their computer screens with others in real-time over the internet. It includes features that allows user to chat, video call, screen share with each other.
Deployment Link - https://talkies-lets-connect.netlify.app/
Client: HTML | CSS | Javascript | Bootsrap | External CSS library
Server: Node.js | Express.js | MongoDB | WebRTC | PeerJS library | Socket.io | Bcrypt | PassPort | cors | Redis | JWT
github: To maintain repository and collabration and version control.
VS Code: To write HTML,CSS and JavaScript code.
Microsoft Edge,Google Chrome & Mozilla Firefox: To check the functionality and run the code.
- Home page
- Login/Signup
- Dashboard
- Google OAuth
- Github OAuth
- Authentication using JWT
- implementation using Socket.io
- fully functional Video, Audio and Screen Share icons
- MongoDB
- Redis
- Screen Sharing
- Chatting
- Video Calling
- First Create room
- User can share the screen
- User can join the room using room ID
- Enter room ID to join
- Click on stop share option
- First Create room
- User can join the call by using the room ID
- To end the call click on hang on button
- First Create room
- User can join the room using room ID after login
- Time is displayed of message
- Notifies User info
peer = new Peer(room_id);
peer.on('open', (id) => {
console.log("Peer has joined ID no", id);
hideModal()
// media options...
getUserMedia({ video: true, audio: true },
(stream) => {
local_stream = stream;
setLocalStream(local_stream)
}, (err) => {
console.log(err);
})
notify("Waiting for the member to join.")
})
-
Kirti Shinde(Team Lead)
- e-Mail: kirti182001@gmail.com
- GitHub: https://github.com/Kirti180
-
Love Porwal
- e-Mail: lluvporwall@gmail.com
- GitHub: https://github.com/love-porwal
-
Rishab Kumar Chaurasiya
- e-Mail: rkc3660@gmail.com
- GitHub: https://github.com/git-rishab
-
Pankaj Jain
- e-Mail: pj9009815223@gmail.com
- GitHub: https://github.com/pankubhaiya
-
Veeresh S P
- e-Mail: veereshsp1234@gmail.com
- GitHub: https://github.com/Veeresh-S-P