This Projects is a Hospital Management System devided into multiple services and each servies contains a set of doctors and nurses that can control and monitor the patients of the hospital. The director of the hospital has access to any information on any service in contrary to the nurses and doctors which can only check the patients of their service. In critical cases patients can be moved to a Critical Unit where he will be treated differently
- 
nhlohmann/JSONLibrary for JSON Manipulation github repo - 
ncurseLibrary for I/O manipulation github repoInstallation:
Mac:
sudo port install ncursesLinux:
Debian & Ubuntu
sudo apt-get install libncurses5-dev libncursesw5-devFedora, RHEL, CentOS, AlmaLinux, Rocky Linux
sudo yum install ncurses-develor
sudo dnf install ncurses-develArch
sudo pacman -S ncursesYou need to copy the
includefile from json to the include path of the compiler.Linux:
git clone https://github.com/nlohmann/json.git cd json/ sudo cp -r include /usr/Mac:
git clone https://github.com/nlohmann/json.git cd json/ sudo cp -r include /usr/local 
Then execute one of the two commands
To Run the program:
g++ --std=c++14 src/*.cpp -o project -lncurses && ./project
To Run the test:
g++ --std=c++14 Test/*.cpp -o project -lncurses && ./project
- This Project only runs on UNIX systems because of the 
ncurseslibrary which is only supported in UNIX. - Compilation may take some seconds Because of The 
nlohmann/json.hpp.