Skip to content

A desktop hospital management application featuring CRUD operations, developed in C with GTK 4. Created as part of course SEC at IPVC.

License

Notifications You must be signed in to change notification settings

dventurb/hospital-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Hospital Management

Desktop hospital management application with CRUD operations, developed in C using GTK 4.

screenshot

About Project

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.

Installation

git clone https://github.com/dventurb/hospital-management.git
cd hospital-management
chmod +x install.sh
./install.sh
./hospital-management

Dependencies

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

Features

  • Modern user interface with GTK 4.
  • Manage clients, doctors, and appointments.
  • Generate PDF reports using libharu and hpdftbl.
  • Visualize data with Pie Chart and Bar Chart.
  • Password with SHA-256 and salt generation for unique hashes.
  • Support for dark and light themes.

About

A desktop hospital management application featuring CRUD operations, developed in C with GTK 4. Created as part of course SEC at IPVC.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages