Blood Donation Support System (BDSS) is a web platform that supports blood donation management and connects blood donors with healthcare facilities. The project is developed by a student team in Ho Chi Minh City to optimize the blood donation process, reduce the burden of finding donors, and improve healthcare communication efficiency.
The system is built on AWS Cloud architecture, utilizing Amazon EC2, Amazon RDS, API Gateway, Cognito, and CI/CD Pipeline (GitLab + CodePipeline) for automated deployment. BDSS supports four user groups (Guest, Member, Staff, Admin), providing features for lookup, blood donation registration, blood bank management, donation process tracking, and visual reporting.
2. Problem Statement
Current Problem:
Healthcare facilities are currently managing blood donation processes manually or through disparate tools. Finding suitable blood donors by blood type or location is challenging, especially in emergency situations. Additionally, the data storage system is not synchronized, making it difficult to analyze, report, and optimize blood donation campaigns.
Proposed Solution:
Develop a comprehensive blood donation support platform on AWS Cloud, with features for blood donation management, finding donors and recipients by blood type or geographic location, integrating user authentication via Amazon Cognito, and data management on Amazon RDS.
The frontend is deployed via Route 53 + CloudFront, backend through API Gateway – EC2, MySQL database on Amazon RDS, and automated CI/CD pipeline using GitLab – CodePipeline.
Benefits and ROI:
Reduce 60–70% of time searching for suitable blood donors.
Increase accuracy of blood type and location information.
Optimize operational costs with flexible cloud architecture, pay-as-you-go pricing.
Improve response capability in emergency blood situations.
3. Solution Architecture
Overall Architecture:
The system is designed with a 3-tier architecture on AWS Cloud with the following main components:
1. Frontend & Content Delivery Layer:
Users: Access the system via web browsers or mobile devices.
Route 53: DNS service managing domain names and routing traffic to CloudFront.
CloudFront: CDN distributing static content with low latency, cached at edge locations.