Skip to content

A full-stack project, with a central server and four clients written in Java.

Notifications You must be signed in to change notification settings

mbofos01/MentalHealthSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MentalHealthSystem

EPL441 Homework

Team members

Michail - Panagiotis Bofos
Demetra Hadjicosti
Ioanna Theophilou
Lucia Jimenez Garcia

Model Structure (Client-Server)

Instructions on set up and first run

Installation and set up

1) Pull the origin from github ( We recommend github desktop for your convenience)
2) Change files src/main/resources/clientConf.json and src/main/resources/serverConf.json to the IP address and port number you want to use
3) Run maven command "mvn package" to run the Junit tests and create the 5 jar files needed to run this system
4) Optional: Run maven command "mvn javadoc:javadoc" to create the javadoc documentation of the system
5) For testing purposes we use the University of Cyprus infrastructure and database, in order for our system to run properly we'll need to be connected with VPN.

Run Server

Move to the target directory and run the Server-jar-with-dependencies jar file
$java -jar Server-jar-with-dependencies.jar

Run Clinical Viewpoint

Move to the target directory and run the Clinical-jar-with-dependencies jar file
$java -jar Clinical-jar-with-dependencies.jar

Run Receptionist Viewpoint

Move to the target directory and run the Receptionist-jar-with-dependencies jar file
$java -jar Receptionist-jar-with-dependencies.jar

Run Medical Records Viewpoint

Move to the target directory and run the MedicalRecords-jar-with-dependencies jar file
$java -jar MedicalRecords-jar-with-dependencies.jar

Run Health Service Viewpoint

Move to the target directory and run the HealthService-jar-with-dependencies jar file
$java -jar HealthService-jar-with-dependencies.jar

Javadoc Documentation

You can find more info here

Database Creation

Recreation of Database

If you want to set up your own database and recreate this system, just run the Database/team4.sql script.

ER Diagram

Prototypes

Clinical Viewpoint

Login

Main Page

See Side Effects

Patient Page

See Comments

Add Allergies

Add or Edit Diagnosis

Warning Triggered

Receptionist Viewpoint

Login

Main Page

Create Appointment

Update Appointment

Medical Records Viewpoint

Sign Up

Sign Up

Main Menu

Patient List 1

Patient List 2

Patient Info

Requests

Transactions

Health Service Viewpoint

Login

Main Page

About

A full-stack project, with a central server and four clients written in Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages