Europe/Berlin
Back to Projects
2023

Blood Donation Organizer

Desktop application for organizing blood donation drives with donor management and event scheduling.
Tech stack
C
Glade
GTK
SQLite
Blood Donation Organizer interface
TeamSaif Nemri
PublishedJune 1, 2023

My Role

Solo developer. I built the desktop app in C with a GTK and Glade UI and SQLite storage, including donor management and event scheduling.
A desktop application I built to help blood banks manage donation drives. Written in C with a GTK graphical interface - this was a university project that taught me a lot about low-level programming.
  • Donor Management - Register donors, track blood types and donation history
  • Event Scheduling - Create donation drives, manage time slots
  • Eligibility Check - Automatically calculates when donors can donate again (56 days)
  • Inventory Tracking - Monitor blood stock by type
  • Search & Reports - Find donors by blood type, generate statistics
  • Language: C
  • GUI: GTK 3, Glade
  • Database: SQLite
This project was my intro to:
  • Manual memory management in C (lots of Valgrind debugging)
  • Event-driven GUI programming with GTK
  • SQL and database design
  • Building things with Makefiles
Blood Donation Organizer