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 environmentin 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
.envfile 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 makemigrationsand then migrate them usingpython manage.py migrate. - Create a superuser using the following
python manage.py createsuperuserand 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/adminto 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)