Skip to content

Latest commit

 

History

History
34 lines (19 loc) · 1.75 KB

README.md

File metadata and controls

34 lines (19 loc) · 1.75 KB

ChatWithMe

This is a Laboratory Equipment Management System with an integrated chat feature. The system is designed to efficiently manage and maintain device information while providing a convenient real-time communication platform for users.

The application is built using Java Swing for the graphical user interface (GUI) and utilizes multithreading to handle simultaneous operations. It employs socket programming to establish connections between clients and servers for the chat functionality. Interestingly, in this system, each client also acts as a server. This means that when a user (client) sends a message, they are simultaneously functioning as a server to receive messages from others.

The design ensures seamless peer-to-peer communication, where each participant can send and receive messages in real-time, allowing for effective management and collaboration within the laboratory environment.

Preview

image 1 user on windows attempt chat to another use on mac os.

chat-windows

image

install

  1. clone this project
  2. execute the maven package command
  3. run the generated jar file.

useage

  1. Efficiently manage and track laboratory equipmentThis emphasizes both maintaining and monitoring the status of laboratory devices.
  2. Facilitate communication between managers through a real-time chat system This clarifies that the chat system enables seamless, real-time communication among managers.

Features to add

  1. add your friend with name or uid