Skip to content

mlefeb01/Harmony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harmony

Introduction

Harmony is a network-based application that functions as both a chat server and a chat client. The server can accept multiple connections from clients. The client is GUI based built using JavaFX. We found this project to be enjoyable because we were able to apply concepts learned from the class (e.g. - socket programming, multithreading, etc.) to a project that interested us. Inspiration for this project came heavily from Discord, which is an extremely popular communication platform that we use very frequently

Features

  • Minimalistic & responsive UI
  • Per client message color and message font
  • Command system (/list, /msg , /time, /date, /ping, /quit)

Installation and Setup

  1. Clone the repository
  2. Run ChatServer.java
  3. Run ChatClient.java (run multiple times for multiple clients)

Demo video

https://youtu.be/1ojIzuqAroY

Contributors

  • Matt Lefebvre
  • Kevin Zhao

References

About

Chat Client/Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages