Skip to content

A Simple Group Chat Application is written in Java and has features like Encrypted Messaging and Video Streaming.

License

Notifications You must be signed in to change notification settings

saif191020/Group-Chat-App-With-Encrypted-Messaging-and-Video-Streaming

Repository files navigation

Group Chat App With Encrypted Messaging and Video Streaming

A Simple Group Chat Application is written in Java and has features like Encrypted Messaging, Video Streaming and File Transfer.

Features

✅ AES 256 based message Encryption.

✅ Live (webcam) Video/Audio Transmistion .

✅ Supports File Transfer Upto 2 Gb.

✅ All file format supported for File Transfer.

✅ Uses TCP/IP Protocol for Message Transfer

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Things you need to run the software

  • Java 8 or Above
  • Add the JARS provided in the lib folder to classpath or Add the JARS directly to your IDE's (In VS CODE add it to Referenced Library as per image)

Light

Running The App

Run the Server.java first.

Then Run as many Clients as you want.

When opening the first client you can enter any password but for the rest of the clients you need to enter the same password (ie: the first client sets the password for the server)

Login Screen Chat Window
Light Light
Multi Chat Video Streaming
Light Light

Built With

License

This project is licensed under the MIT License - see the LICENSE.md file for details


Feel free to star ⭐ this repository if you like what you see 😉.

About

A Simple Group Chat Application is written in Java and has features like Encrypted Messaging and Video Streaming.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages