Skip to content

Pavantext/Video-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

A Simple Video Chat Room

A learning based Django video conference web app. Learn a basic implementation of Django concepts I have Deployed the project.

you can visit the site here to test project


Powered by Django.


Pages

  • Register Page
  • Login Page
  • Dashboard Page
  • Meeting Page
  • Index Page
  • Join Room Page
  • Video Room Page

Features

  • video chat functionality using ZEGOCLOUD
  • Customizing user video and audia on/off buttons
  • Personal Chat room
  • Joining via link
  • Max upto 50 users

Tools and Techs

Backend Framework: Django

Front-end : Bootstrap, HTML, CSS

Third-Party : ZEGOCLOUD UIkit/SDK

Database: Sqlite3


Installation

Prerequisites

  • Python == 3.12.x
  • Django == 5.x
  • ZEGOCLOUD UIkit

Setup

    • Fork the repo
    • Clone the repo to your local system
    git clone https://github.com/Pavantext/Video-Chat.git
    cd VideoConference
    

    Make sure you have python installed on your system.

  1. Create a Virtual Environment for the Project

    If u don't have a virtualenv installed

    pip install virtualenv

    For Windows Users

    virtualenv env
    env/Scripts/activate

    For Linux Users

    virtualenv env
    source env/bin/activate

    If you are giving a different name than env, mention it in .gitignore first

  2. Make migrations/ Create db.sqlite3

    python manage.py makemigrations
    python manage.py migrate

  3. Create a super user. This is to access Admin panel and admin specific pages.

    python manage.py createsuperuser
    

    Enter your username, email and password.

  4. Run server

    python manage.py runserver

Snapshots

  1. Register Page

Screenshot (16)


  1. Login Page

Screenshot (15)


  1. Dashboard Page

Screenshot (17)


  1. Meeting Page

Screenshot (18)

Screenshot (19)


  1. Index Page

Screenshot (14)


  1. Join Page

Screenshot (20)

About

Video Conference web application in django for learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published