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.
- 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
- React.js for the front-end
- Tailwind CSS for styling
- WebRTC for real-time communication between peers
- TensorFlow.js for posture detection
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
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.