Skip to content

saikumarreddykorsapati-source/DSM_Video_Chat_Web_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⛳ Django-Video Conferencing Web App

The main purpose of video conferencing is to enable face-to-face communication between two or more people in different locations.

🎥 Demo

Youtube Video Link with Explanation Click here...

Logo

👨 Author

💻 Tech Stack

Frontend - Html, Css, Js, Bootstrap

Backend - Python, Django

Database - Sqlite-3

Version Control - GitHub

Deployment - Heroku

📚 Documentation

(HLD) High Level Design : Link - Click here...

(LLD) Low Level Design : Link - Click here...

Wireframe : Link - Click here...

Architecture : Link - Click here...

(DPR) Detailed Project Report : Link - Click here...

Deployed App Demo : Link - Click here...

Linked in Post

📎 Features

  • Video
  • Audio
  • Screen Share
  • Start / Stop Controls

📌 Installation

Install my-project in following way :

Download Zip File, then

cd <filename>

# creating a virtual environment

python -m venv venv 

# activating virtual environment

venv\Scripts\activate.bat

# upgrading pip command

python -m pip install --upgrade pip

# command to install everything mentioned in requirements file

pip install -r requirements.txt

OR

# installing django latest version

pip install Django==4.0.2

# command to check version of Django

python -m django --version

# to run our app

python manage.py runserver

Note : click on Ctrl+C to quit server

# if you get some migration issues warning run this

python manage.py migrate

# create a super user to access admin portal

python manage.py createsuperuser

# command to change password for superuser

python manage.py changepassword <user_name>

command to create a fresh project

# creaing django project using django admin

django-admin startproject myapp

# to start app

python manage.py startapp chat

💾 Deployment

To deploy this project in heroku refer link...

⌛ FAQ

1) How users can join the room?

Once host publish the room, using that room name users can join.

2) Which framework is used to build this app?

Django Framework is used.

3) How users are managed?

Using Django Admin we can manage the users.

4) Is this app secured ?

Yes, Django provides Cross site scripting (XSS) protection, Cross site request forgery (CSRF) protection, SQL injection protection, Clickjacking protection, SSL/HTTPS, Host header validation etc.,