Skip to content

Desktop group chatting application based on Reddit's community structure made using Java socket programming and MySQL database.

Notifications You must be signed in to change notification settings

AyushPradhan9/reddiTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reddiTalk

reddiTalk is a Group chatting application with similarities to Reddit's community structure which means it is open to all discussion application with support of chatting with individual users as well. reddiTalk is built with support of Java frameworks and MySQL database to store user data and messages. It was built with an idea of being a discussion forum for sharing views, exploring ideas and answering questions about a topic. For example topics related to technology, classwork, work questions or real life incidents, possibilities are immense!

Getting Started

reddiTalk is divided into 2 different categories, one being the server interface containing API calls for the client and database for storing various information collected from the client and the other part being the client user interface which will be offered the functionalities in much user-friendly way. reddiTalk requires the following 3 easy steps to set up:

  1. Setting up of the database which will act as a server by executing databaseSetup file from server folder which will make database structure as follows:

  1. Executing the serverMain file from the server folder which will act as the access point for API calls to get the functionalities for the user/client. Keep the serverMain file running in the background to get requests from the user.
  2. Finally all the backend part has been set up and ready, it is now time to run the LoginGUI file from client folder to chat with friends and share ideas to the masses!

Functionalities

  • Sign-up using a unique username and password.

  • Login to your account

  • Change password of your account

  • See online users on the application
  • Join a particular topic

  • Message online users

  • Message in the joined topic
  • Leave the joined topic

Prerequisites

Compilation of the project requires the standard version of java run-time environment pre-installed with an Eclipse IDE (recommended) and MySQL plugins.

Built with

Eclipse IDE

About

Desktop group chatting application based on Reddit's community structure made using Java socket programming and MySQL database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages