Skip to content

OneSilverBullet/medical-appointment-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥 Medical Appointment Project

Concordia University
COMP 6231 - Distributed System Design, Winter 2024
Group Project: Group 5

📌 Group Members

  • Yulin Zhang (OneSilverBullet)
  • Yajing Liu (YajingLiu2357)
  • Md. Mridul Hossain (mridul-hossain)
  • Yu Hang Lin (linyuhang617)

📋 Project Overview

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.

📊 Project Architecture

Here is the software architecture diagram for the project:

Software Architecture Diagram


🚀 Development Environment Prerequisites

  • Java Development Kit (JDK) version 8
  • Maven for build and dependency management
To build and run the project
// 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

About

This is the project for COMP 6231 Distributed System Design in Concordia University, Canada

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages