Black-Chat

Techs: React JS, TypeScript, webRTC
Department: Computer Science
MSTeamURL: click here

Black-Chat is a web-based application that allows users to interact with each other in secured environment. Black-Chat is a free (as in both price and freedom) communication tool. It is intended to be the quickest and safest method of connecting with people. In this application, users can send text messages to each other’s and can share files without any size limit. They can also take benefits from audio/video call functionality of this application. Furthermore, users can also share their respective screens. All that communication between users comes serverless with direct peer to peer connection.

Objectives of the System

  • 1. Multiple peers per room (limited only by the number of peer connections your browser supports).
  • 2. Public and private rooms
  • 3. Video and audio chatting
  • 4. Screen sharing
  • 5. File sharing
  • 6. Dark and light themes.


Socio-economic benefits

Our system will provide confidence to people about data security in the online world. In today’s cyberspace once the thing is on the internet it is not to be believed that it can ever land in the hands of hackers. Our information is the most vital thing about us, information of the people plays a key role in 5th gen wars even. So, providing privacy to the users is an essential part of our application. Privacy and data safety is best practice.

Black-Chat offers a private and secure solution for:

  • 1. Organizing groups of people, such as unions or political movements
  • 2. Video chatting with friends and family across operating systems (such as Android and iOS)
  • 3. Sharing files without an intermediary service
  • 4. IT troubleshooting via screen sharing
  • 5. Sharing sensitive information like passwords
  •     Much more!



Methodology

Following are the points in which we have used several technologies and how we have made this possible to develop Black-Chat application:

  1. The language is TypeScript and front end is developed using React JS
  2. Trystero is used for peer-to-peer connections which implemented webRTC
  3. Material UI is used for good looks of the website 
  4. BOOTSTRAP is used to make web applications responsive
  5. Webtorrents and Streamsaver.js are used for file transfer with no limit.
  6. With all these technologies together Black-Chat came into existence


Project Outcome

There are multiple applications in the market that claims to be secure chatting apps. These chat apps or messenger applications work fine but the problem arises that if they are secure enough to hold your private data. So, with that thought in mind, many people have raised questions about these message apps about their security and integrity. These apps mostly sell the data of their users to the Government or Non-Government Organizations for their personal good. So, we thought why not make a messaging app where people can chat with each other without anything in mind about their security issue? Our web application works on peer-to-peer connection.

Project Team Members

Registration# Name Email
SP19-BCS-168
View Resume
USAMA AMIR usamaamir3997@gmail.com
SP19-BCS-176
View Resume
KAMRAN SAIF kamran.gondal.747@gmail.com

Project Gallery

Copyrights © 2021 IT Center CUI Wah. All rights reserved.