Hospital Management is a desktop application for mananing clients, doctors and medical appointments. This project was developed in C with GTK 4, with a focus on improving GUI development with C. The project was created as part of the Algorithms and Programming curricular unit at IPVC – ESTG.
git clone https://github.com/dventurb/hospital-management.git
cd hospital-management
chmod +x install.sh
./install.sh
./hospital-management
All dependencies are automatically installed by the install script (install.sh).
- GTK 4 (
libgtk-4-dev
) - GTKChart (included in
ui/lib/gtkchart/
) - libharu (
libhpdf-dev
) - hpdftbl (included in
lib/hpdftbl/
) - crypt (
libxcrypt-dev
) - cJSON (
libcjson-dev
) - Build tools:
gcc
,make
,pkg-config
- Modern user interface with GTK 4.
- Manage clients, doctors, and appointments.
- Generate PDF reports using
libharu
andhpdftbl
. - Visualize data with Pie Chart and Bar Chart.
- Password with SHA-256 and salt generation for unique hashes.
- Support for dark and light themes.