An open API service indexing awesome lists of open source software.

https://github.com/dventurb/hospital-management

A desktop hospital management application featuring CRUD operations, developed in C with GTK 4. Created as part of course SEC at IPVC.
https://github.com/dventurb/hospital-management

c-language c-programming crud crud-application gtk4 gui gui-application

Last synced: 7 days ago
JSON representation

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

Awesome Lists containing this project

README

          




Logo

Hospital Management


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





About Project
|
Installation
|
Dependencies
|
Features


![screenshot](https://i.imgur.com/mkcD9r5.png)

## 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

```bash
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.