VChat is a Django-based video chat application that integrates Agora SDK for real-time communication.
- Python
- Django
- HTML
- CSS
- Agora
- Group video chat
- Separate rooms
- Display names
- Turn off/on webcam
- Turn off/on microphone
- Leave stream
- git clone https://github.com/yankkvx/django-agora-video-chat.git
- cd django-agora-video-chat
- Create virtual environment: python -m venv venv
- venv/scripts/activate
- pip install -r requirements.txt
- python manage.py runserver
- python manage.py createsuperuser (optional)
- Create an account on Agora.
- Create a new project within the Agora dashboard.
- Copy the App ID and App Certificate provided by Agora.
- Create a
.env
file in the root directory of your Django project. - Define the following variables in your
.env
file:AGORA_APP_ID=Your_Agora_App_ID
AGORA_APP_CERTIFICATE=Your_Agora_App_Certificate
DJANGO_SECRET_KEY=Your_Django_secret_key
- Paste the corresponding values for each variable in the
.env
file. - python manage.py runserver