Skip to content

P2P video chat web application that uses computer vision to detect the user's posture during the call. The app is built with React.js, Tailwind CSS, and WebRTC, and it allows users to have secure and private video conversations while also improving their sitting posture.

Notifications You must be signed in to change notification settings

Karanchaudhary350/P2P-Video-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P2P Video Chat Web App with Posture Detection

This is a peer-to-peer video chat web application that comes with posture detection functionality. It is built using React.js for the front end, Tailwind CSS for styling, and WebRTC for real-time communication between peers.

The app allows users to initiate video calls with others, with the added feature of posture detection using machine learning algorithms. This feature helps users maintain a good posture during video calls, which can prevent neck and back pain caused by poor posture.

The application has a user-friendly interface that displays a video feed of the current call participant, with posture feedback overlaid on top. The app also includes features such as chat messaging, screen sharing, and muting.

Features

  • Peer-to-peer video calling with real-time communication using WebRTC
  • Posture detection using machine learning algorithms
  • User-friendly interface with the video feed and posture feedback
  • Provides posture score for the video call
  • Real-time display of correct and incorrect posture

Technologies Used

  • React.js for the front-end
  • Tailwind CSS for styling
  • WebRTC for real-time communication between peers
  • TensorFlow.js for posture detection

Preview

Home page when you open the website.

Screenshot 2023-07-01 at 3 47 40 PM

Training the model in real-time for the correct posture.

Screenshot 2023-07-01 at 3 47 27 PM

Getting Started

To run this application locally, follow these steps:

  • Clone this repository to your local machine
  • Install the required dependencies using npm install
  • Run the application using npm start
  • Open the application in your web browser at http://localhost:3000

Contributing

Contributions to this project are welcome. If you find any bugs or have any suggestions for improvements, please open an issue or submit a pull request.

About

P2P video chat web application that uses computer vision to detect the user's posture during the call. The app is built with React.js, Tailwind CSS, and WebRTC, and it allows users to have secure and private video conversations while also improving their sitting posture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published