ChatApp is a simple poc video and audio chat application that allows users to connect with each other in real-time, without the need for any third-party servers. This is achieved through the use of WebRTC and websockets technologies.
- Peer-to-peer video and audio chat
- Secure and private communication
- Text chat feature
- Technology Stack
- WebRTC: for peer-to-peer video and audio communication
- Websockets: for real-time text chat and signaling between peers
- Django: for the backend, but don't require this heavy backend
To install and run the application, please ensure that you have the following requirements installed on your system:
Python 3 Then, clone this repository and navigate to the project directory:
https://github.com/Diwakar-Gupta/chatapp.git
cd chatapp
Create a virtual environment and install the necessary dependencies:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Now, you can start the server by running the following command:
python manage.py runserver
The application should now be running on http://localhost:8000/.
To use the application, simply open a web browser and navigate to the URL where the application is hosted. To start peer call follow steps
- You will be given a name
Name: yYyVcGEeeqRE
, - copy the id
yYyVcGEeeqRE
and paste it to the other end - press the call button on other end
- you will get connected
Name: yYyVcGEeeqRE
will be changed toConnected to: yYyVcGEeeqRE
- to send video or audio feed tick on the check box.
This application is created as a proof of concept of WebRTC.This is a simple and secure way to connect with friends and family in real-time. The use of WebRTC and websockets technologies allows for efficient and private communication without the need for any centralized servers.