Skip to content

Latest commit

ย 

History

History
242 lines (166 loc) ยท 9.21 KB

File metadata and controls

242 lines (166 loc) ยท 9.21 KB

๐Ÿฉธ BloodCenterOS

Open Source Blood Center Management System for India

Developed & Maintained by Sadu Consultancy Services
๐ŸŒ www.saducs.com/bloodcenteros | ๐Ÿ“ Pune, Maharashtra, India | ๐Ÿ“ž +91 9765975757


๐Ÿ‡ฎ๐Ÿ‡ณ Overview

BloodCenterOS is an open-source, cloud-ready Blood Center Management System designed for Indian Blood Centers (aligned with common blood center workflows).
It simplifies operations from donor registration to blood issue, and includes Excel/PDF reporting useful for regulatory submissions.

Developed using .NET 9, PostgreSQL, and Stored Procedures (without Entity Framework), this system provides a secure, scalable, and fast solution suitable for hospitals, NGOs, and regional blood centers.


๐ŸŽฏ Key Objectives

  • 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

โš™๏ธ Technology Stack

Layer Technology
Backend .NET 9 (ASP.NET Core MVC / Web API)
Database PostgreSQL
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

๐Ÿงฉ Core Modules

1๏ธโƒฃ User & Role Management

  • Secure login, password policy, and audit trail
  • Role-based permissions (Super Admin, Center Admin, MO, Technician, etc.)
  • Access logs for accountability

2๏ธโƒฃ Donor Management

  • Registration (voluntary/replacement/camp)
  • Donor health screening and deferral tracking
  • Medical examination forms and donation eligibility
  • Repeat donor reminders via SMS/Email

3๏ธโƒฃ Camp Management

  • Camp planning, permissions, and scheduling
  • Donor attendance and collection tracking
  • Camp summary reports

4๏ธโƒฃ Blood Collection & Testing

  • 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)

5๏ธโƒฃ Inventory Management

  • Blood group & component stock dashboard
  • Expiry and discard tracking
  • Inter-center stock transfers
  • Quarantine and destruction record management

6๏ธโƒฃ Hospital & Patient Requests

  • Blood/component requests from hospitals
  • Crossmatching and compatibility validation
  • Issue, return, and replacement workflows
  • Receipt and billing generation

7๏ธโƒฃ Reports & Compliance

  • Monthly/Quarterly/Annual summaries
  • Excel & PDF report generation for government upload
  • Internal dashboards and audit logs

8๏ธโƒฃ Master Data Management

  • Lookup setup for blood groups, tests, hospitals, and staff
  • Central configuration of dropdown and metadata tables

9๏ธโƒฃ Notifications & Alerts

  • SMS/Email reminders for donors and hospital requests
  • Camp and expiry alerts for users

๐Ÿ”Ÿ System Administration

  • Database backup and restore
  • Application version info and changelog
  • API access key management (for future integrations)

๐Ÿ“ธ Screens

Login

Login

Dashboard

Dashboard


๐Ÿง‘โ€๐Ÿ’ป User Roles

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

๐Ÿ“Š Workflow Summary

  1. Donor Registration โ†’ Health Check โ†’ Donation Entry
  2. Testing & Component Preparation โ†’ Stock Update
  3. Camp Management โ†’ Donor and Collection Data
  4. Hospital Request โ†’ Crossmatch โ†’ Issue
  5. Reports & Compliance โ†’ Excel/PDF Export for Portals

๐Ÿ“ข Official Announcement

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

๐Ÿš€ BloodCenterOS v1.0 (Open Source) โ€” We're Nearing the MVP!

๐Ÿ“… Announced: 17 July 2026

We're excited to share that BloodCenterOS v1.0 is nearing its Minimum Viable Product (MVP) release!

Built specifically for Indian blood centers, it comes with ready-to-use modules for:

  • Donors ยท Camps ยท Hospitals
  • Blood Collection ยท Inventory ยท Testing
  • Blood Issue ยท Billing ยท Reports
  • Role-Based Access Control (RBAC) & Settings

๐Ÿฉบ NBTC / NACO compliance is in progress โ€” we are actively aligning workflows and reporting with national guidelines.

๐Ÿ’ก Get Involved

You can download the code, build it, and start using the application right away.
We invite blood centers, developers, and NGOs to:

  • Deploy and implement it in your setup
  • Report bugs, missing processes, and improvement ideas
  • Share feedback on real-world workflows

We'll work together with the community to make BloodCenterOS the best open-source blood center management system for global use. ๐ŸŒ

๐Ÿ“ง bloodcenteros@saducs.com | ๐Ÿ“ฑ WhatsApp


๐Ÿงญ Development Roadmap

Project Duration: 9 Months (Ongoing)
Current Phase: Phase 5 โ€“ Deployment & Documentation
Maintained by: Sadu Consultancy Services

Phase Focus Area Description Status
Phase 1 Analysis & Database Design Requirements gathering, PostgreSQL schema (~89 tables), and 95 stored procedures. โœ… Complete
Phase 2 API Development Secure .NET 9 Web API with JWT authentication, Dapper, multi-center logic, 14 controllers. โœ… Complete
Phase 3 Frontend (Web) ASP.NET Core MVC with Razor Pages, admin theme, 15 controllers, 30+ views. โœ… Complete
Phase 4 Reporting Excel (ClosedXML) and PDF (QuestPDF) export for donor/inventory/camp reports. โœ… Complete
Phase 5 Deployment & Documentation Hosting setup, data migration guides, and API documentation. โณ Planned

๐Ÿ” Future Enhancements

  • 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


โš ๏ธ Disclaimer

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.


๐Ÿ“œ License

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


๐Ÿ’ฌ Contact & Support

Sadu Consultancy Services
๐Ÿ“ Pune, Maharashtra, India
๐ŸŒ www.saducs.com/bloodcenteros
๐Ÿ“ž +91 9765975757


๐Ÿค Contribution Guidelines

We welcome contributions from developers, hospitals, and NGOs.
Please open a GitHub issue or pull request for new features, bug reports, or suggestions.


๐ŸŒŸ Vision

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.