Video Conferencing Application for CSE569 Cloud Computing
Follow the steps ahead to set up and run the project.
- Install
Python 3.8.9
- Run
pip install virtualenv
- Create a virtual environment using
virtualenv environment
in the project directory. - Activate the virtual environment using
environment\Scripts\activate
. This will only work for Windows. - Install the dependencies using
pip install -r requirements.txt
- Create an
.env
file in the project directory and add the following to the file. Add values for all the variables.SECRET_KEY=<any-hash-value> # Development LOCAL_SETTINGS_MODULE=video_chat.settings.development # Production LOCAL_SETTINGS_MODULE=video_chat.settings.production
- Create database migrations using
python manage.py makemigrations
and then migrate them usingpython manage.py migrate
. - Create a superuser using the following
python manage.py createsuperuser
and fill the required details. - Run the server using
python manage.py runserver
. - Visit
http://127.0.0.1:8000/
to access the website andhttp://127.0.0.1:8000/admin
to access the Django admin panel.
- Audio Streaming
- Video Streaming
- Record Screen
- Chatting
- Roll-based access
- Host
- Open and close entry to the meeting
- Manage meeting credentials and settings
- Mute and unmute participants audio
- Mute and unmute participants video
- Kick participants out of the meeting
- Host
- Update project details
- Waiting Rooms
- Raise hand
- Update UI
- Global and private messages
- Extend support to users over different internet connections (TBD)
- Host (optional)