Skip to content

PrismChat: A user-friendly messaging platform allowing secure logins and real-time communication, built with JavaFX for intuitive UI, socket programming for robust connectivity, and multithreading for enhanced performance.

Notifications You must be signed in to change notification settings

AmmarHatiya/PrismChat

Repository files navigation

Prism Chat

(Repo Duplicated for Showcasing)

Final Project for CSCI 2020U by: Mekael Wasti - 100780179, Gavin Bosman - 100781902, Ammar Hatiya - 100746962

THE JAR IS AVAILABLE IN THE RELEASE SECTION ON THE MAIN PAGE OF THIS REPO TO THE RIGHT

REPO TO SERVER PROGRAM FOR THIS PROJECT: https://github.com/MekaelWasti/Java-Chat-Server-PRISM

Description

This project is a basic chat app that allows user's to log in and send text messages to their friends/contacts. The project makes use of Java FX for the UI/GUI, with the use of sockets for the connection of users and transfering of data, along with the use of multithreading concepts for optimized performance.

image

How to run: step-by-step information on how one can successfully clone and run your application.

Steps:

-In terminal: git clone https://github.com/MekaelWasti/CSCI-2020U---Group-Project

-Open cloned project in an IDE (preferably IntelliJ), if errors occur whilst opening
 the file (especially with Java FX elements) it will be due to your configuration. 
 If inteliiJ requests you to select a SDK or JDK, please do so. If Java FX errors occur
 in relavent files or you try to run the project and they occur, navigate to a controller
 file and hover over the errors and use the help pop up to reslove your issue.
 
-Navigate to the main class, and run the main method. If your configuration of Java FX
 and intelliJ is correct, the application should run.
  1. Other resources: any references to other materials/libraries that you might have used on your solution:

    -https://docs.oracle.com/javase/tutorial/ -https://www.geeksforgeeks.org/java/ -https://www.noip.com/support/knowledgebase/general-port-forwarding-guide/ -https://aws.amazon.com/ -https://www.tutorialspoint.com/index.htm -https://www.youtube.com/watch?v=busqPViapBQ -https://www.youtube.com/watch?v=TCd8QIS-2KI&t=1443s

  2. URL to a video demo of your application: https://youtu.be/M2X6mSvmRAY

About

PrismChat: A user-friendly messaging platform allowing secure logins and real-time communication, built with JavaFX for intuitive UI, socket programming for robust connectivity, and multithreading for enhanced performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •