Skip to content

Mohamed-Ahmed-12/django-realtime-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Realtime Chat and Video Call Application Introduction

This is a Django-based web application that provides real-time chat functionality and video calling capabilities between users. The application utilizes Django, Django Channels, WebSockets, Bootstrap for the user interface, and the WebRTC API for video and audio communication. Features

Authentication System: The application includes a robust authentication system that allows users to register, log in, and manage their accounts. Real-time Chat: Users can engage in real-time conversations with other users, sending and receiving messages instantly. Video Calling: Users can initiate video calls with other users, leveraging the WebRTC API for peer-to-peer communication. Responsive Design: The application is built with a responsive user interface powered by Bootstrap, ensuring a seamless experience across different devices and screen sizes.

Technologies Used

Django: The core web framework that powers the application's backend and core functionality. Django Channels: Enables real-time communication and WebSocket support for the chat functionality. WebSockets: Facilitates the bi-directional, real-time communication between the client and the server for the chat feature. WebRTC: Provides the necessary APIs for the video calling feature, enabling peer-to-peer communication and media sharing. Bootstrap: A popular CSS framework used for the responsive and visually appealing user interface.

Usage

Register a new account or log in to an existing one. Navigate to the chat section to start a real-time conversation with other users. To initiate a video call, click on the video call button next to a user's name in the chat interface. Allow access to your camera and microphone when prompted, and the video call will begin.

About

Real-time Chat App Using Django and WebRTC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published