Developed a Java-based client-server chat application using socket programming. The project includes separate client and server applications with plain and secure communication components. Implemented network communication, message exchange, connection handling, and structured the project into reusable Java classes. Tested the application locally and verified communication between the client and server.