HopeDrop - Blood Bank Management System
๐ฅ Team (Group 50 - DevDynamos)
- E/22/032, Dulaj Ashen, e22032@eng.pdn.ac.lk
- E/22/203, Hasara Weerawarna, e22203@eng.pdn.ac.lk
- E/22/269, Sajith Kumara, e22269@eng.pdn.ac.lk
- E/22/353, Gayasha Sandeepa, e22353@eng.pdn.ac.lk
๐ Table of Contents
- Introduction & Problem Statement
- Proposed Solution
- Key Features by Role
- System Architecture & Tech Stack
- Testing & Quality Assurance
- Live Deployment
- Links
๐ Introduction & Problem Statement
Blood transfusion is a life-saving intervention, yet blood supply chains in Sri Lanka and many developing healthcare ecosystems face severe logistical friction:
- High Blood Wastage: Lack of automated expiry tracking leads to critical units expiring on the shelf.
- Emergency Delays: Hospital doctors and emergency units lack real-time visibility into compatible blood stocks across neighboring hospitals.
- Fragmented Management: Manual paper-based tracking at blood donation camps creates delays in screening, blood transfer, and lab verification.
HopeDrop addresses these challenges by providing a unified, cloud-hosted digital platform connecting donors, blood camp organizers, hospital staff, medical officers, and national administrators into a single real-time network.
Please update this with your repository name and project title
repository-name: e22-co2060-Blood-Bank-management-System title: HopeDrop - Blood Bank Management System โ
HopeDrop - Blood Bank Management System

Team
- E/22/032, K. Dulaj Ashen, e22032@eng.pdn.ac.lk
- E/22/203, R.M.S.S. Kumara, e22203@eng.pdn.ac.lk
- E/22/269, Hasara Panchani, e22269@eng.pdn.ac.lk
- E/22/353, Gayasha Sandeepa, e22353@eng.pdn.ac.lk
Table of Contents
๐งช Testing & Quality Assurance
HopeDrop is a comprehensive web-based Blood Bank Management System designed to streamline blood donation, inventory management, and hospital coordination. The system addresses the critical challenge of blood supply shortages by connecting blood banks, hospitals, donors, and medical professionals through a unified digital platform. It enables real-time blood inventory tracking, efficient donor management, automated camp scheduling, and inter-hospital blood transfer coordination. By digitizing the traditionally manual processes of blood banking, HopeDrop reduces response times during emergencies, minimizes blood wastage, and ensures timely availability of the right blood type for patients in need.
Solution Architecture
The system follows a three-tier client-server architecture:
- Frontend: React.js single-page application
- Backend: Node.js/Express.js RESTful API
- Database: MongoDB for flexible document storage
Key roles supported: Donors, Lab Technicians, Doctors, Blood Camp Coordinators, Hospital Admins, and System Admins.
Features
- Real-time blood inventory tracking by blood type and expiry
- Donor registration, scheduling and history management
- Blood camp organization and volunteer coordination
- Inter-hospital blood transfer requests and approvals
- Doctor and lab technician dashboards for patient requests
- Automated alerts for low stock and expiring units
- Secure role-based access control for all user types
Technology Stack
- Frontend: React.js, HTML5, CSS3
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT
- Deployment: GitHub, Docker
๐ Live Deployment
- Live Application: https://e22-co2060-bloodmsystem-one.vercel.app
- API Base URL:
https://hopedrop-backend.onrender.com/api/v1