The Chat Application is a simple and lightweight desktop-based chat system implemented in Java. It enables users to communicate with each other by sending text messages and images in real-time. The application utilizes multi-threading for concurrent communication and follows software engineering methodologies for robust and maintainable code.
- Connects to a server to establish a chat session.
- Send and receive text messages in real-time.
- Send and receive images and gifs.
- Supports the selection of image files from the local file system.
- Provides a set of emojis for easy message input.
- Displays messages in a visually appealing user interface.
To run the chat application, follow these steps:
- Clone the repository
- Open the project in your preferred Java IDE.
- Run the LauncherWrapper
- Enter your name and start chatting!