Concordia University
COMP 6231 - Distributed System Design, Winter 2024
Group Project: Group 5
- Yulin Zhang (OneSilverBullet)
- Yajing Liu (YajingLiu2357)
- Md. Mridul Hossain (mridul-hossain)
- Yu Hang Lin (linyuhang617)
This project simulates a distributed system for remote medical services, offering the following key features:
- Patient appointment system for booking medical services.
- Healthcare management system for medical staff to manage appointments and patient data.
- Node recovery in the server section, featuring four replicas to ensure high availability.
- Java Swing UI for easy interaction with the system.
- Full implementation of the core principles of distributed systems.
Here is the software architecture diagram for the project:
- Java Development Kit (JDK) version 8
- Maven for build and dependency management
// This command will build the project and run the unit tests
// The build and report artifacts are located inside the `target` folder
$ mvn -B package
// Run the executable file via Maven
$ mvn exec:java
