Developed & Maintained by Sadu Consultancy Services
๐ www.saducs.com/bloodcenteros | ๐ Pune, Maharashtra, India | ๐ +91 9765975757
BloodCenterOS is an open-source, cloud-ready Blood Center Management System designed for Indian Blood Centers (as per NBTC/NACO norms).
It simplifies operations from donor registration to blood issue, and includes government-compliant Excel/PDF reporting for State and Central Health Authorities.
Developed using .NET 9, SQL Server, and Stored Procedures (without Entity Framework), this system provides a secure, scalable, and fast solution suitable for hospitals, NGOs, and regional blood centers.
- Streamline and digitize daily blood center activities
- Generate standardized government reports (Excel/PDF)
- Provide transparency and audit trails for traceability
- Offer a ready-to-use open-source project for developers, institutes, and healthcare organizations
| Layer | Technology |
|---|---|
| Backend | .NET 9 (ASP.NET Core MVC / Web API) |
| Database | Microsoft SQL Server |
| Data Access | ADO.NET / Dapper using Stored Procedures |
| Reporting | ClosedXML (Excel), Autovitia / QuestPDF (PDF) |
| Frontend | Razor Pages / Bootstrap (Responsive) |
| Deployment | IIS / Docker / Azure / On-premises |
- Secure login, password policy, and audit trail
- Role-based permissions (Super Admin, Center Admin, MO, Technician, etc.)
- Access logs for accountability
- Registration (voluntary/replacement/camp)
- Donor health screening and deferral tracking
- Medical examination forms and donation eligibility
- Repeat donor reminders via SMS/Email
- Camp planning, permissions, and scheduling
- Donor attendance and collection tracking
- Camp summary reports
- Blood bag entry with barcode support
- Test results for HIV, HBsAg, HCV, VDRL, Malaria
- Segregation of reactive/non-reactive units
- Component preparation (RBC, Plasma, Platelets, Cryo)
- Blood group & component stock dashboard
- Expiry and discard tracking
- Inter-center stock transfers
- Quarantine and destruction record management
- Blood/component requests from hospitals
- Crossmatching and compatibility validation
- Issue, return, and replacement workflows
- Receipt and billing generation
- Monthly/Quarterly/Annual summaries
- Excel & PDF report generation for government upload
- Internal dashboards and audit logs
- Lookup setup for blood groups, tests, hospitals, and staff
- Central configuration of dropdown and metadata tables
- SMS/Email reminders for donors and hospital requests
- Camp and expiry alerts for users
- Database backup and restore
- Application version info and changelog
- API access key management (for future integrations)
| Role | Description |
|---|---|
| Super Admin | Overall system management and configuration |
| Center Admin | Manage specific blood center operations |
| Medical Officer | Authorize donor eligibility and test results |
| Technician | Manage collection, testing, and inventory updates |
| Camp Coordinator | Schedule and monitor donation camps |
| Data Entry Operator | Handle registrations and data input |
| Hospital User | Request and receive blood components |
- Donor Registration โ Health Check โ Donation Entry
- Testing & Component Preparation โ Stock Update
- Camp Management โ Donor and Collection Data
- Hospital Request โ Crossmatch โ Issue
- Reports & Compliance โ Excel/PDF Export for Portals
We are pleased to announce that this repository has been officially transferred to Sadu Consultancy Services.
This transition ensures continued development, support, and maintenance under the official management of Sadu Consultancy Services.
For any queries or collaboration requests, please contact:
๐ง bloodcenteros@saducs.com | ๐ฑ Chat on WhatsApp
๐ www.saducs.com/bloodcenteros | Pune, Maharashtra, India
We are currently finalizing the PostgreSQL version of the BloodCenterOS database.
The file BloodCenterOS_DB_PostgreSQL_v1.sql will be uploaded soon.
This new schema is designed to:
- Improve open-source compatibility
- Support affordable Linux-based hosting
- Enable better performance and scalability
- Align with PL/pgSQL stored procedures
- Maintain our no direct foreign key design philosophy
A migration guide and updated documentation will follow.
Thank you for your patience and continued support! โ Sadu Consultancy Services
Project Duration: 9 Months (Ongoing)
Current Phase: Phase 1 โ Analysis & Database Design
Maintained by: Sadu Consultancy Services
| Phase | Focus Area | Description | Status |
|---|---|---|---|
| Phase 1 | Analysis & Database Design | Requirements gathering, schema design (~90 tables), and stored procedure planning. | ๐ข In Progress |
| Phase 2 | API Development | Secure .NET 9 Web API with authentication, multi-center logic, and audit integration. | โณ Upcoming |
| Phase 3 | Frontend (Web) | Razor Pages + Bootstrap 5 for admin, center, and hospital dashboards. | โณ Planned |
| Phase 4 | Reporting | Excel (ClosedXML) and PDF (QuestPDF/Autovitia) export for NACO/state uploads. | โณ Planned |
| Phase 5 | Deployment & Documentation | Hosting setup, data migration guides, and API documentation. | โณ Planned |
- Cloud multi-center architecture
- Mobile app for donor and camp management
- Integration with hospital systems (FHIR/API)
- AI-based donor eligibility suggestions
- Real-time dashboard for authorities
๐ข Queries & Collaboration:
Have questions or want to contribute?
Contact us at bloodcenteros@saducs.com
or message on WhatsApp โ Click Here
This application is provided โas-isโ, without any warranties or guarantees.
Sadu Consultancy Services and project contributors are not responsible for any data loss, incorrect reports, or operational errors arising from the use or modification of this software.
Users must validate all operational workflows as per their organization and government compliance requirements.
This project is licensed under the Apache License 2.0.
You are free to use, modify, and distribute this software (with attribution).
๐ Read the full license text here
Sadu Consultancy Services
๐ Pune, Maharashtra, India
๐ www.saducs.com/bloodcenteros
๐ +91 9765975757
We welcome contributions from developers, hospitals, and NGOs.
Please open a GitHub issue or pull request for new features, bug reports, or suggestions.
To build an open, transparent, and efficient Blood Center Management Ecosystem
for India โ promoting safety, traceability, and collaboration through technology.
ยฉ 2025 Sadu Consultancy Services โ All rights reserved.
Released under the Apache License 2.0.