Skip to content

Sadu-Consultancy-Services/BloodCenterOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฉธ 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 (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.


๐ŸŽฏ 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 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

๐Ÿงฉ 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)

๐Ÿง‘โ€๐Ÿ’ป 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

๐Ÿ“ข Upcoming Update: PostgreSQL Database Schema (v1)

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


๐Ÿงญ Development Roadmap

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

๐Ÿ” 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.

About

BloodCenterOS โ€” An open-source, cloud-ready Blood Center Management System built for India ๐Ÿ‡ฎ๐Ÿ‡ณ. Built using .NET 9, SQL Server (Stored Procedures), ClosedXML (Excel), and QuestPDF/Autovitia (PDF) โ€” itโ€™s designed for hospitals, NGOs, and developers who want a secure, high-performance, and extensible platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors