Deploy this system at a hospital or blood bank to replace manual spreadsheets for tracking donors, blood inventory, and emergency requests.
Customize the role-based access control to match your organization's staff hierarchy and security requirements.
Use the built-in reporting feature to export monthly blood inventory and donation statistics to PDF or Excel for administration.
Study this C# WPF project as a reference for building a full-featured Windows desktop app with SQL Server and role-based auth.
Requires Visual Studio, SQL Server 2016+, and Windows 10 or 11, must configure DB connection string and run migration scripts manually.
Smart Blood Bank Management System is a Windows desktop application for managing blood donation operations at hospitals and blood banks. It is built with C# and the .NET framework, with a graphical interface created using WPF (a standard Microsoft toolkit for building Windows apps) and a SQL Server database for storing all records. The system handles four main areas: donors, blood bag inventory, hospitals, and blood requests. For donors, staff can register new donors, update their records, search by name or blood type, and view donation history. For blood inventory, the system tracks how many bags of each blood type are available, monitors expiry dates, and organizes all eight standard blood types. Hospitals can be registered in the system, and the platform tracks blood delivery orders between the blood bank and those hospitals. Emergency blood requests get their own workflow. Staff can create urgent requests, accept or reject them, and see the current status of all open requests. The system also generates reports and statistics on inventory levels and donation activity, with export to PDF and Excel formats mentioned in the feature list. Access is controlled through a login system with role-based permissions, so different staff members can be given different levels of access. The README is bilingual, written in both Arabic and English, and notes that screenshots have not yet been added. Running the project requires Visual Studio.NET Framework 4.7.2 or .NET 6.0 or later, SQL Server 2016 or newer, and Windows 10 or 11. Setup involves cloning the repository, opening the solution file in Visual Studio, configuring the database connection string, and running the included database migration scripts.
← eng-hasan-hajjar on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.