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-managementAll 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
libharuandhpdftbl. - Visualize data with Pie Chart and Bar Chart.
- Password with SHA-256 and salt generation for unique hashes.
- Support for dark and light themes.
