Coders Packet

Chat Application with File and Image Sharing using Java swing and SocketIO

By Anuradha Krishnan

Java Swing-based Chat App with Socket.IO for seamless text, file, and image sharing in real-time.

This Chat Application with File and Image Sharing using Java Swing and Socket.IO offers a comprehensive solution for real-time communication with enhanced features for file and image sharing. It is suitable for both personal and professional use cases and provides a modern and efficient way to connect and collaborate online.

 

JARs to download  -  

The app prototype has been created using Apache Netbeans IDE 12.2. 

The project has the following pakages and componets. (the names and directory access has been optimised in the actual project file.)

 

Once run, the login page shows up where each user can login to their specific chat space. 

 

If you are a new user, you can register yourself. 

 

A database is created in MySQL workbench and is used here to store user login details. The data of the chats, images and files sent are also stored here for each user.  

 

Once logged in, the chat space opens up with all your previous chats and data. 

 The left menu shows three sections - Single person chats, Group Chats, and Files recieved. Here the users contacts people 0 - people 18 has been shown for example. 

The messages can be sent like on any other chatting app . the message will be sent along with a time stamp. 

 

Also images and files can be sent and recieved similarly. This is an example of how it will look like.

 

Furthermore, the images and files have the option to be downloaded onto the users device by clicking on them. 

 

The GUI for this project has been built using java swing using and combining various inbuilt as well as previously made (through git hubs) GUI components.  For eg, a stylish scrollbar, image resizer and a person's profile avatar.The files have been provided. 

 

 

The Chat Application with File and Image Sharing is a Java Swing-based project that leverages Socket.IO for real-time communication. This application provides a user-friendly interface for instant messaging and allows users to seamlessly exchange files and images within the chat interface. With the power of Socket.IO, users can enjoy responsive and efficient real-time messaging, making it a versatile tool for both personal and professional communication needs. Whether you want to have a text-based conversation or share multimedia files, this application simplifies the process, enhancing the user experience and enabling effective communication.

 

 

 

Download Complete Code

Comments

No comments yet

Download Packet

Reviews Report

Submitted by Anuradha Krishnan (codebuilder3123)

Download packets of source code on Coders Packet