Skip to content

Neva-Y/Distributed-Whiteboard

Repository files navigation

Distributed Whiteboard App

This is a distributed whiteboard application that utilises Java RMI for the server and JavaFX library for the GUI interface. It allows multiple users to collaborate in real-time on a shared canvas, making it an excellent demonstration of distributed systems communication and state synchronisation using Java RMI.

Example of the App

Running the server

java -jar WhiteboardServer.jar "host IP" "port"

Running the app

java -jar WhiteboardApp.jar "host IP" "port" "username"

Technical Details

Whiteboard App and Controller UML
Figure 1: Whiteboard Application and Controller Class Diagram.

Whiteboard Server and Client UML
Figure 2: Whiteboard Server and Client Interaction Diagram.

Shape Interface UML
Figure 3: Shape Interface Class Diagram.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages