Implemented by: Skyline Team – FPT University Ho Chi Minh City
Date: December 7, 2025
Customer Background:
The DaiVietBlood system is designed to serve the community, including voluntary blood donors, patients in need of emergency blood, and healthcare professionals in Vietnam. The primary customers are blood donors, patient families, and medical staff responsible for managing blood inventory and donation schedules. They require a centralized, reliable platform to optimize the matching process between donors and recipients and improve communication during emergencies. In the context of digital health transformation, DaiVietBlood provides a secure, accessible solution to address localized blood shortages.
Business and Technical Objectives:
Migrating the DaiVietBlood system from a local/on-premise environment to AWS offers superior advantages:
Summary of Key Use Cases:
| Role | Key Function | Short Description |
|---|---|---|
| Guest | Access Public Information | View donation guidelines, blood compatibility charts, and educational articles without logging in. |
| Member | Register/Login, Profile Management | Create accounts, update personal information and blood type. |
| Book Blood Donation | Select time slots and locations for donation. | |
| Submit Emergency Request | Submit urgent blood requests; the system automatically finds suitable donors. | |
| Staff | Manage Requests & Inventory | Approve emergency requests, confirm donation schedules, update blood stock. |
| Administrator (Admin) | System Administration | Manage user accounts, configure donation slots, view overview reports. |
Summary of Partner’s Professional Services: The Skyline Team will provide comprehensive digital transformation services, including assessing the current local application, designing a Cloud-native architecture, and executing the migration of the system to an AWS Serverless environment. We commit to delivering a secure, scalable system accompanied by automated CI/CD pipelines and detailed operational documentation.
Technical & Architectural Assumptions:
Operational & Financial Assumptions:
The DaiVietBlood system utilizes a Serverless-First architecture on AWS Cloud, prioritizing scalability, security, and operational optimization.

Key Components:
The technical implementation process follows the Infrastructure-as-Code (IaC) methodology:
The project applies the Agile Scrum model over 8 weeks (4 Sprints):
| Phase | Timeline | Key Activities | Deliverables | Estimate (Man-days) |
|---|---|---|---|---|
| Analysis & Design | Week 1 | Assess Local state, design Cloud architecture, plan migration. | SRS Document, Architecture Diagram, API Specs. | 5 |
| Local Development | Week 2-3 | Build backend logic, database schema, local unit tests. | Backend Prototype, Database Schema. | 10 |
| Frontend & Integration | Week 4-5 | Develop Frontend, integrate local APIs, prepare code for refactoring. | Completed Local Application. | 10 |
| AWS Infrastructure Setup | Week 6 | Write CloudFormation scripts, provision VPC, RDS, IAM. | IaC Templates, Secure VPC Environment. | 5 |
| Refactor & Deploy Backend | Week 7-8 | Convert to Lambda, configure API Gateway, Cognito. | Serverless Backend active on AWS. | 10 |
| Deploy Frontend & CI/CD | Week 9-10 | Host Frontend on Amplify, set up automated Pipeline. | Production URL, CI/CD Pipeline. | 10 |
| Testing & Go-live | Week 11 | UAT, Security Testing, Performance Optimization. | UAT Report, Security Report. | 5 |
| Handover & Training | Week 12 | Transfer accounts, operations training, handover documentation. | Operations Manual, Acceptance. | 5 |
To upgrade from the current MVP to a large-scale Production system, the following are required:
The following Cost Estimation is based on the Asia Pacific (Singapore) region, which is the standard region for low latency access from Vietnam.
| Category | Service | Estimated Configuration | Monthly Cost (USD) |
|---|---|---|---|
| Network | NAT Gateway | 1 NAT Gateway (Required for Private Subnet) + Data Processing | ~$43.13 |
| VPC | Subnets, Security Groups | ~$13.14 | |
| CloudFront | 5GB Data Transfer (Utilizing Free Tier) | ~$3.00 | |
| Compute | Lambda | 1,000 requests, 512MB RAM (Free Tier) | ~$0.00 |
| API Gateway | 1,000 requests | ~$0.00 | |
| Database | RDS | db.t3.micro, 20GB Storage | ~$21.74 |
| Storage | S3 | 5GB Storage, 200 requests | ~$0.14 |
| Hosting | Amplify | Build & Hosting, WAF enabled | ~$16.77 |
| Ops | CloudWatch | Logs, Metrics, Alarms | ~$9.41 |
| CI/CD | CodePipeline | 1 Active Pipeline | ~$1.05 |
| Total | ~$108.38 / Month |
AWS FCJ Program Lead (Mentor)
| Name | Title | Description | Email / Contact Info |
|---|---|---|---|
| Nguyễn Gia Hưng | Head of Solutions Architect | Provides technical mentorship, architecture review, and AWS best practices guidance. | hunggia@amazon.com |
Project Stakeholders
| Name | Title | Stakeholder for | Email / Contact Info |
|---|---|---|---|
| AWS FCJ Mentors | Program Instructor | Academic oversight, project evaluation, internship credit. |
Internship Team (FPT University)
| Name | Title | Role | Email / Contact Info |
|---|---|---|---|
| Nguyễn Đức Lân | Co-Lead (PM) | Project Manager: Responsible for team coordination, progress tracking, code structure, UAT, and Cost Optimization. | lannguyen68609@gmail.com |
| Nguyễn Công Minh | Co-Lead (Technical) | DevOps & Backend: CI/CD, CodePipeline, CDK Stack, Lambda implementation. | minhncse182968@fpt.edu.vn |
| Đỗ Khang | Member | Cloud Architect: Architect Design, Service Policy, Co-designed AWS serverless architecture. | dokhang307@gmail.com |
| Lê Hoàng Anh | Member | Fullstack Dev: API implementation, UI/UX design, Security configurations. | anhlhse170327@fpt.edu.vn |
| Nguyễn Quách Lam Giang | Member | Data Engineering: RDS with MySQL connection, VPC & Subnet configuration. | nguyenlamgiang2198@gmail.com |
Project Escalation Contacts
| Name | Title | Role | Email / Contact Info |
|---|---|---|---|
| Nguyễn Đức Lân | Team Lead | Primary contact for project status and escalations. | lannguyen68609@gmail.com |
Resource Breakdown
| Resource | Responsibility |
|---|---|
| Nguyễn Đức Lân | Coordination & PM: Project Management, Cost Optimization, Forensic analysis, System configuration, and Full-stack development support. |
| Nguyễn Công Minh | DevOps & Infrastructure: CI/CD pipeline, Security, CDK Stack, Lambda implementation, Co-design API structure, System infrastructure. |
| Lê Hoàng Anh | Frontend & UI/UX: Frontend development, API Integration, UI/UX Design, Application Security. |
| Nguyễn Quách Lam Giang | Data Engineering: Data Analysis, RDS to MySQL connection, VPC creation, CloudWatch monitoring, Subnet and NAT Gateway configuration. |
| Đỗ Khang | Cloud Architecture: Architecture design, Service Policies, Documentation, API structure co-design, AI Chatbot integrations, CloudWatch monitoring. |
Hours by Project Phase
| Project Phase | N.Đ. Lân | N.C. Minh | L.H. Anh | N.Q.L. Giang | Đ. Khang | Total Hours |
|---|---|---|---|---|---|---|
| Foundation | 30 | 30 | 30 | 30 | 30 | 150 |
| Core Orchestration | 30 | 30 | 30 | 30 | 30 | 150 |
| Analytics Layer | 30 | 30 | 30 | 30 | 30 | 150 |
| Testing & Validation | 30 | 30 | 30 | 30 | 30 | 150 |
| Documentation & Handover | 30 | 30 | 30 | 30 | 30 | 150 |
| Total Hours | 150 | 150 | 150 | 150 | 150 | 750 |
Cost Distribution
| Party | Contribution (USD) | % Contribution of Total |
|---|---|---|
| AWS FCJ Program | $0 (Non-profit internship) | 0% |
| FPT University | Student labor (Academic Credit) | 0% |
| AWS Infrastructure | ~$15.00 (Testing & Running Costs) | 100% |
| Total Project Cost | ~$15.00 | 100% |
*Note on Cost Efficiency: The labor cost for this project is subsidized as part of the FPT University Internship and AWS First Cloud Journey (FCJ) program. The estimated $15 represents the infrastructure running costs (AWS Credits) required for development and testing environments.
Upon completion of the final phase (“Handover”), Skyline Team (PROVIDER) will submit the associated tangible Deliverables (Source Code, AWS Architecture Documentation, Admin Credentials, and Operational Manual) to the Project Stakeholders/Instructors (CUSTOMER). This submission will be accompanied by an Acceptance Form (or a formal Acceptance Email).
Upon such submission, the Customer will review, evaluate, and perform User Acceptance Testing (UAT) on the applicable Deliverable(s) within five (5) business days (the “Acceptance Period”). The review will determine whether each Deliverable satisfies the Project Success Criteria (defined in Section 1.2) and adheres to the AWS Architecture (defined in Section 2.1) in all material respects.
If the Deliverable satisfies its acceptance criteria, the Customer will furnish a written acceptance confirmation to the Provider via the Acceptance Form prior to the end of the Acceptance Period. This signature (or written confirmation) marks the official closure of the project.
For a Deliverable that is not accepted due to a non-conformity (e.g., Critical bugs, Security vulnerabilities, or missing features compared to the Scope of Work), the Customer will indicate the detailed reasons for such rejection on the Acceptance Form (a “Rejection Notice”) within the Acceptance Period.
Upon receipt of a Rejection Notice, the Provider will promptly correct any defects or non-conformities to the extent required. Thereafter, the Provider will resubmit the modified Deliverable to the Customer, and the acceptance process set forth above will be repeated.
The Customer will limit its review of resubmitted Deliverables to determining whether or not the Provider has corrected the defects identified in the Rejection Notice and to the effects which these corrections have on other portions of the system.
If the Customer fails to provide the Provider with the above-described Rejection Notice or signed Acceptance Form prior to the end of the applicable Acceptance Period, then the corresponding Deliverable(s) and the project as a whole are deemed accepted.