Skip to content

This is a basic chat application that allows you to chat with your lab manager and maintain some device information.

License

Notifications You must be signed in to change notification settings

SongRunqi/ChatWithMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This is a basic chat application that allows you to chat with your lab manager and maintain some device information.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages