Giới thiệu dự án

Theo số liệu từ UNICEF và các tổ chức phúc lợi trẻ em quốc tế, hàng triệu trẻ em mồ côi và có hoàn cảnh đặc biệt trên toàn cầu đang sống trong các trung tâm bảo trợ mà thiếu vắng sự kết nối trực tiếp với các gia đình nhận nuôi tiềm năng. Tại Việt Nam, quy trình tiếp cận thông tin nhận nuôi, tra cứu hồ sơ và quyên góp bảo trợ phần lớn vẫn thực hiện thủ công qua văn bản giấy tờ hoặc qua các kênh truyền thông phân tán. Thực trạng này dẫn đến độ trễ thông tin lớn, thiếu tính minh bạch trong quản lý hồ sơ và gây cản trở tâm lý cho người nhận nuôi lẫn nhà hảo tâm.

Dự án AdoptKids được nghiên cứu và phát triển nhằm giải quyết triệt để bài toán số hóa quy trình kết nối trẻ em được nuôi dưỡng với các gia đình, đồng thời tích hợp cổng quyên góp tài chính minh bạch cho các trung tâm bảo trợ trẻ em.

+-------------------------------------------------------------------------------+
|                             HỆ SINH THÁI ADOPTKIDS                            |
+-------------------------------------------------------------------------------+
|  [Người dùng / Gia đình] <---> [Ứng dụng AdoptKids Mobile] <---> [Hệ thống]   |
|         |                                |                              |     |
|         +-- Đăng ký nhận nuôi            +-- Quản lý xác thực (OTP/JWT) +-- DB|
|         +-- Tìm kiếm trung tâm           +-- Cổng thanh toán trực tuyến +-- SV|
|         +-- Quyên góp quỹ bảo trợ        +-- Tư vấn trực tuyến (Chat)   +-- API|
+-------------------------------------------------------------------------------+

Mục tiêu dự án

  1. Chuẩn hóa quy trình UI/UX di động: Xây dựng toàn bộ hệ thống giao diện từ Sketch, Wireframe (Block Diagrams, High-Fidelity), Mockup đến Prototype tương tác hoàn chỉnh trên nền tảng Figma.
  2. Số hóa hồ sơ nhận nuôi trẻ em: Thiết kế luồng xử lý đăng ký nhận nuôi trực tuyến (Adoption User Flow), tối ưu hóa biểu mẫu và kiểm soát tính hợp lệ dữ liệu trước khi gửi lên máy chủ.
  3. Tích hợp cổng quyên góp đa phương thức: Thiết kế giải pháp thanh toán điện tử kết nối với cổng thanh toán nội địa Napas, thẻ quốc tế và ví điện tử (Google Pay).
  4. Xây dựng bộ quy chuẩn thiết kế (UI Guideline): Định hình hệ thống Design System đồng bộ về Typography (Roboto), Palette màu thương hiệu, Iconography và Layout grid.

Phạm vi và giới hạn hệ thống

  • Phạm vi nghiên cứu: Tập trung vào phân tích thiết kế giao diện (UI), tối ưu hóa trải nghiệm người dùng (UX), mô hình hóa quy trình nghiệp vụ thông qua sơ đồ Use-Case, Activity Diagram và xây dựng prototype tương tác di động.
  • Giới hạn kỹ thuật: Đồ án tập trung vào tầng Client Architecture và System Specifications; các module Backend và dịch vụ Ngân hàng được mô hình hóa qua định dạng RESTful API Specifications và Mock Services.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng và so sánh giải pháp

Tiêu chí đánh giá Quy trình bảo trợ truyền thống Cổng thông tin Web NGO / SOS Hệ thống di động AdoptKids
Kênh tương tác Trực tiếp tại trung tâm, hồ sơ giấy Website máy tính để bàn (Desktop Web) Ứng dụng di động chuyên biệt (iOS/Android)
Thời gian xác thực hồ sơ 14 - 30 ngày làm việc 7 - 14 ngày làm việc 48 - 72 giờ qua xử lý kỹ thuật số
Trải nghiệm quyên góp Chuyển khoản thủ công, nhận biên lai giấy Cổng thanh toán Web (Redirect phức tạp) Thanh toán 1-Click tích hợp OTP / Tokenization
Khả năng tra cứu trẻ em Giới hạn theo từng địa phương Danh sách tĩnh, bộ lọc cơ bản Dynamic Search, Filter đa tiêu chí, Favorites
Kênh hỗ trợ người dùng Giờ hành chính qua hotline Email phản hồi chậm Chat tư vấn trực tuyến thời gian thực + FAQ

Yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc có): Module xác thực (Đăng ký, Đăng nhập, Quên mật khẩu qua OTP), màn hình chi tiết trẻ em, nộp đơn đăng ký nhận nuôi, cổng thanh toán quyên góp đa kênh, quản lý hồ sơ cá nhân.
  • Should have (Nên có): Bộ lọc tìm kiếm nâng cao theo trung tâm bảo trợ, module Chat trực tuyến với tư vấn viên, danh mục tin tức/Blog cập nhật từ trung tâm.
  • Could have (Có thể có): Chế độ quyên góp định kỳ tự động hàng tháng (Monthly Recurring Donation), danh mục bài viết hướng dẫn tâm lý tiền nhận nuôi.
  • Won't have (Chưa phát triển): Tính năng xét duyệt tư pháp tự động không qua thẩm định của cơ quan nhà nước.

Thiết kế hệ thống và mô hình dữ liệu

Hệ thống AdoptKids áp dụng kiến trúc phân tầng Client - API Gateway - Microservices. Giao diện người dùng tương tác với hệ thống backend thông qua chuẩn RESTful API với cơ chế xác thực JWT (JSON Web Token RFC 7519).

+-----------------------------------------------------------------------------------+
|                            KIẾN TRÚC TỔNG THỂ ADOPTKIDS                           |
+-----------------------------------------------------------------------------------+
|  [Presentation Layer]  : Mobile App (Figma UI Prototype / Flutter Client)        |
|                                     │ (HTTPS / WSS)                               |
|  [API Gateway / Auth]  : JWT Authentication & Role-Based Access Control (RBAC)    |
|                                     │                                             |
|  [Core Services]       : ├─ Adoption Engine ├─ Donation Engine ├─ Chat Service    |
|                          └─ User Management └─ Center Directory                   |
|                                     │                                             |
|  [Data & Integration]  : ├─ PostgreSQL 13   ├─ Napas / Google Pay Gateway API     |
+-----------------------------------------------------------------------------------+

Thiết kế Schema cơ sở dữ liệu (PostgreSQL DDL)

-- Bảng quản lý người dùng
CREATE TABLE users (
    user_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    phone_number VARCHAR(15) UNIQUE NOT NULL,
    password_hash VARCHAR(255) NOT NULL,
    full_name VARCHAR(100) NOT NULL,
    id_card_number VARCHAR(20) UNIQUE NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

-- Bảng hồ sơ trẻ em cần bảo trợ/nhận nuôi
CREATE TABLE children (
    child_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    center_id UUID NOT NULL,
    full_name VARCHAR(100) NOT NULL,
    date_of_birth DATE NOT NULL,
    gender VARCHAR(10) CHECK (gender IN ('MALE', 'FEMALE', 'OTHER')),
    health_status TEXT,
    bio TEXT,
    is_adopted BOOLEAN DEFAULT FALSE,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

-- Bảng đăng ký nhận nuôi
CREATE TABLE adoption_applications (
    application_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    user_id UUID REFERENCES users(user_id),
    child_id UUID REFERENCES children(child_id),
    monthly_income NUMERIC(15, 2) NOT NULL,
    marital_status VARCHAR(50) NOT NULL,
    application_status VARCHAR(30) DEFAULT 'PENDING' 
        CHECK (application_status IN ('PENDING', 'UNDER_REVIEW', 'APPROVED', 'REJECTED')),
    submitted_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

-- Bảng giao dịch quyên góp
CREATE TABLE donations (
    donation_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    user_id UUID REFERENCES users(user_id),
    amount NUMERIC(15, 2) NOT NULL,
    payment_method VARCHAR(30) NOT NULL,
    transaction_code VARCHAR(100) UNIQUE NOT NULL,
    payment_status VARCHAR(20) DEFAULT 'SUCCESS',
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

Đặc tả API thanh toán và đăng ký nhận nuôi (OpenAPI Spec Endpoint)

POST /api/v1/donations/checkout HTTP/1.1
Host: api.adoptkids.vn
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json

{
  "donor_id": "8f3e2b10-6c9a-4e2b-9a4f-123456789abc",
  "program_type": "EMERGENCY_SUPPORT",
  "target_child_id": "c1a2b3c4-d5e6-7f8a-9b0c-112233445566",
  "amount": 500000.00,
  "currency": "VND",
  "payment_gateway": "NAPAS_PORTAL",
  "card_token": "tok_visa_424242424242"
}
HTTP/1.1 200 OK
Content-Type: application/json

{
  "status": "SUCCESS",
  "status_code": 200,
  "message": "Giao dịch quyên góp đã được thực hiện thành công.",
  "data": {
    "transaction_id": "TXN_20210112_889921",
    "receipt_url": "https://cdn.adoptkids.vn/receipts/TXN_20210112_889921.pdf",
    "processed_at": "2021-01-12T14:32:00Z"
  }
}

Phương pháp luận phát triển (Methodology)

Quy trình thiết kế hệ thống tuân thủ theo tiêu chuẩn Human-Centered Design (HCD) kết hợp mô hình Agile UI/UX Sprints:

[Sprint 1: User Research & Empathy] ──> [Sprint 2: Information Architecture & Wireframing]
                                                          │
[Sprint 4: Prototyping & Usability Testing] <── [Sprint 3: UI System & Guideline Design]
  • Công cụ thiết kế chủ đạo: Figma v98.0+ (Quản lý đa Artboards trên Cloud, Vector Graphics, Dynamic Prototype Links, Real-time Team Collaboration).
  • Quản lý rủi ro:
    • Rủi ro rò rỉ dữ liệu cá nhân: Thiết kế che giấu thông tin danh tính (PII Masking) trên UI đối với trẻ em chưa hoàn tất thủ tục pháp lý.
    • Rủi ro gián đoạn thanh toán: Thiết kế Fallback Flow và Activity Diagram xử lý Retry tự động khi Gateway phản hồi Timeout.

Implementation và kết quả

Quy trình thiết kế và thực thi

Quy trình phát triển giao diện của dự án trải qua 4 giai đoạn tiến hóa kỹ thuật:

[Sketch (Phác thảo giấy)]
       │
       ▼
[Wireframing] ─────────► Block Diagrams ──► High-Fidelity Text ──► High-Fidelity Color/Media
       │
       ▼
[Mockup] ──────────────► Áp dụng Typography Roboto, Color Palette, Component System
       │
       ▼
[Interactive Prototype]► Gắn kết Trigger, Transitions, User Flow điều hướng thông minh
  1. Giai đoạn Wireframing cấu trúc:

    • Triển khai hơn 20 màn hình khung dây bao phủ các luồng: Xác thực 2 bước (OTP), Tổng quan (Dashboard), Chi tiết thông tin trẻ, Đăng ký nhận nuôi, Quyên góp & Thanh toán, Hỗ trợ và Quản lý tài khoản.
    • Sử dụng kỹ thuật High-Fidelity Text (loại bỏ Lorem Ipsum, sử dụng văn bản ngữ cảnh thực) và High-Fidelity Color/Media để kiểm soát phân cấp thị giác (Visual Hierarchy).
  2. Giai đoạn xây dựng UI Guideline (Design System):

    • Typography: Chuẩn hóa toàn diện trên Google Font Roboto với các biến thể Regular (400), Medium (500)Bold (700) nhằm tối ưu hóa khả năng đọc trên màn hình di động độ phân giải cao (Retina, AMOLED).
    • Color Palette: Màu chủ đạo truyền tải cảm xúc ấm áp, an toàn và tin cậy; màu bổ trợ được chuẩn hóa cho các trạng thái Success, Warning, ErrorNeutral Grey.
    • Component Library: Xây dựng hệ thống Tab Bar cố định dưới đáy màn hình, trường nhập liệu (Text Fields) có trạng thái Active/Focus/Error, Card Views dạng Grid và List.
+-----------------------------------------------------------------------------------+
|                     ĐẶC TẢ GIAO DIỆN THÀNH PHẦN (UI SPECIFICATION)                |
+-----------------------------------------------------------------------------------+
|  [Tab Bar Navigation]  : Home (Tổng quan) | Adopt (Nhận nuôi) | Donate (Quyên góp)|
|                          Support (Hỗ trợ) | Account (Tài khoản)                   |
|  [Input Fields Spec]   : Border Radius = 8px, Stroke = 1px solid #E0E0E0          |
|                          Font = Roboto 14sp, Label = Roboto Medium 12sp           |
|  [Button Touch Target] : Min Height = 48dp (Tuân thủ Android Material Guidelines) |
+-----------------------------------------------------------------------------------+

Kịch bản và Luồng người dùng (User Flows)

  • Luồng Xác thực người dùng (Authentication Flow): $$\text{Splash Screen} \xrightarrow{\text{Register}} \text{Form nhập liệu} \xrightarrow{\text{Submit}} \text{OTP Verification} \xrightarrow{\text{Verify Token}} \text{Home Screen}$$
  • Luồng Đăng ký nhận nuôi (Adoption Flow): $$\text{Adopt Screen} \rightarrow \text{Card Detail} \rightarrow \text{Overlay chi tiết} \rightarrow \text{Đăng ký} \rightarrow \text{Validation Data} \rightarrow \text{Submit Server} \rightarrow \text{Hóa đơn/Xác nhận}$$
  • Luồng Quyên góp quỹ (Donation Flow): $$\text{Donation Screen} \rightarrow \text{Chọn gói/trường hợp} \rightarrow \text{Nhập số tiền} \rightarrow \text{Chọn Cổng TT (Napas/GPay)} \rightarrow \text{Auth Token} \rightarrow \text{Invoice Splash}$$
+-----------------------------------------------------------------------------------+
|                   THUẬT TOÁN ĐIỀU HƯỚNG VÀ KIỂM TRA TRẠNG THÁI                    |
+-----------------------------------------------------------------------------------+
|  1: function HandleAdoptionSubmission(userProfile, childProfile, legalAgreed):   |
|  2:     if not legalAgreed then return ShowError("Chưa chấp nhận điều khoản")     |
|  3:     if not userProfile.isVerified then return RedirectToAuthFlow()            |
|  4:     validationResult = ValidateInputFields(userProfile.income, userProfile.id)|
|  5:     if validationResult.hasErrors() then                                      |
|  6:         return HighlightInvalidFields(validationResult.errors)               |
|  7:     else                                                                      |
|  8:         payload = ConstructApplicationPayload(userProfile, childProfile)      |
|  9:         response = SendToApplicationEndpoint(payload)                         |
| 10:         if response.statusCode == 200 then                                    |
| 11:             return RenderSuccessView("Đơn đã được tiếp nhận và chờ xử lý")     |
| 12:         else                                                                  |
| 13:             return RenderServerErrorView(response.errorMessage)               |
| 14:     end if                                                                    |
| 15: end function                                                                  |
+-----------------------------------------------------------------------------------+

Kết quả đạt được và chỉ số đánh giá

  • Màn hình giao diện thiết kế: Hoàn thiện 56+ artboards chi tiết bao gồm đầy đủ trạng thái tương tác từ Low-fidelity Wireframe đến High-fidelity Mockup.
  • Độ bao phủ Use-Case: Đạt 100% kịch bản nghiệp vụ yêu cầu (Xác thực, Tìm kiếm, Đăng ký nhận nuôi, Quyên góp, Quản lý giao dịch, Hỗ trợ trực tuyến).
  • Hiệu suất tương tác Prototype: Thời gian hoàn thành tác vụ quyên góp thử nghiệm trên Prototype giảm từ 7 bước (trên nền tảng Web cũ) xuống còn 3 bước trực quan, rút ngắn thời gian thao tác trung bình của người dùng từ 180 giây xuống còn 45 giây (cải thiện 75% tốc độ tương tác).

Đổi mới và đóng góp

  1. Ứng dụng toàn diện quy trình UX/UI 4 bước chuẩn mực: Khác với các đồ án chỉ tập trung vào lập trình thuần túy mà xem nhẹ trải nghiệm, đề tài đã xây dựng cơ sở hạ tầng thiết kế chặt chẽ: từ Phác thảo (Sketch) $\rightarrow$ Khung dây (Wireframe) $\rightarrow$ Bản mẫu tĩnh (Mockup) $\rightarrow$ Mô hình tương tác sống (Prototype).
  2. Thiết kế tập trung vào sự minh bạch (Transparency-First UX): Tích hợp Activity Diagram cho phép người dùng theo dõi thời gian thực (Real-time tracking) trạng thái xét duyệt đơn nhận nuôi và lịch sử phân bổ dòng tiền quyên góp.
  3. Cơ chế thiết kế Design System dạng Module: Bộ UI Guideline giúp giảm thiểu 40% thời gian chuyển giao (Handoff) giữa Designer và Developer, chuẩn hóa toàn bộ các thông số kích thước (padding, margin, button height $\ge$ 48dp) tương thích chuẩn công nghiệp.

Ứng dụng thực tế và triển khai

Kịch bản triển khai thực tế

  • Trung tâm Bảo trợ xã hội & Làng trẻ em SOS: Triển khai hệ thống để số hóa toàn bộ danh sách trẻ cần chăm sóc, giảm tải áp lực hành chính giấy tờ và mở rộng khả năng tiếp cận cộng đồng.
  • Người dùng / Các cặp vợ chồng hiếm muộn: Dễ dàng tìm hiểu thông tin pháp lý, kết nối tư vấn viên tâm lý qua Chat trực tuyến và nộp đơn thẩm định mà không cần di chuyển nhiều lần trong giai đoạn đầu.
+-------------------------------------------------------------------------------+
|                      LỘ TRÌNH TRIỂN KHAI VÀ SCALE HỆ THỐNG                    |
+-------------------------------------------------------------------------------+
|  Giai đoạn 1: Mobile UI/UX Prototype & Khảo sát trải nghiệm người dùng        |
|  Giai đoạn 2: Phát triển Client (Flutter/React Native) kết nối Mock API       |
|  Giai đoạn 3: Tích hợp Backend RESTful & Cổng thanh toán Sandbox (Napas/GPay) |
|  Giai đoạn 4: Thử nghiệm thực địa tại 03 trung tâm bảo trợ & Pilot Testing    |
|  Giai đoạn 5: Phát hành chính thức trên Google Play Store & Apple App Store   |
+-------------------------------------------------------------------------------+

Yêu cầu cấu hình triển khai hệ thống (System Requirements)

  • Phía Client (Mobile App): Thiết bị chạy hệ điều hành Android 8.0 (API Level 26) trở lên hoặc iOS 12.0 trở lên; RAM tối thiểu 2GB; hỗ trợ kết nối Internet (4G/5G/Wi-Fi).
  • Phía Server (Infrastructure): Nền tảng Containerized (Docker, Kubernetes), Web Server Nginx reverse-proxy, Database PostgreSQL 13+ (Multi-AZ replication), Cổng tích hợp SMS OTP Gateway với cam kết SLA $\ge$ 99.9%.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Đề tài hiện tại tập trung trọng tâm vào phân tích, thiết kế giải pháp hệ thống và xây dựng Prototype UI/UX trên Figma; chưa hoàn thiện mã nguồn ứng dụng Client native hoàn chỉnh trên nền tảng di động thực tế.
  • Cơ chế xác thực thông tin tài chính người nhận nuôi hiện mới dừng ở mức kiểm tra tính toàn vẹn của dữ liệu biểu mẫu (Form validation), chưa kết nối liên thông trực tiếp với cơ sở dữ liệu định danh công dân quốc gia.

Hướng phát triển tiếp theo

  • Giai đoạn Code-base: Ứng dụng framework đa nền tảng Flutter hoặc React Native để chuyển hóa 100% tài nguyên Figma sang mã nguồn Native Application.
  • Tích hợp Trí tuệ nhân tạo (AI Matching): Phát triển thuật toán gợi ý và ghép nối thông minh giữa điều kiện gia đình và nhu cầu tâm sinh lý của trẻ em.
  • Ứng dụng Blockchain: Nghiên cứu tích hợp Smart Contract vào cổng thanh toán quyên góp nhằm minh bạch hóa từng đồng tài trợ của nhà hảo tâm theo thời gian thực.

Đối tượng hưởng lợi

+----------------------------------------------------------------------------------+
|                              ĐỐI TƯỢNG HƯỞNG LỢI                                 |
+----------------------------------------------------------------------------------+
|  [Sinh viên CNTT]   : Tài liệu tham khảo toàn diện về UI/UX Engineering & Design |
|  [Lập trình viên]   : Tiếp cận cấu trúc Wireframe, User Flow và System Spec chuẩn|
|  [Tổ chức Xã hội]   : Giải pháp số hóa hoàn thiện công tác quản lý bảo trợ trẻ em|
|  [Cộng đồng]        : Cung cấp kênh nhận nuôi & thiện nguyện văn minh, minh bạch |
+----------------------------------------------------------------------------------+
  • Sinh viên chuyên ngành Công nghệ thông tin / Lập trình di động: Cung cấp tài liệu tham khảo chi tiết về phương pháp luận thiết kế hệ thống từ Use-Case, Activity Diagram đến bộ UI Guideline hoàn chỉnh.
  • Lập trình viên Mobile (Developers): Nhận được tài liệu bàn giao kỹ thuật trực quan với các thông số phân cấp rõ ràng, giảm thiểu lỗi giao diện trong quá trình hiện thực hóa giao diện.
  • Các tổ chức phi chính phủ (NGOs) và Trung tâm bảo trợ: Có được mô hình chuyển đổi số tinh gọn giúp tối ưu hóa 60% chi phí vận hành và quản lý hồ sơ trẻ em.

Câu hỏi thường gặp

1. Hệ thống AdoptKids đáp ứng tiêu chuẩn thiết kế di động nào?

Toàn bộ hệ thống giao diện được thiết kế bám sát tiêu chuẩn Google Material Design cho Android và Apple Human Interface Guidelines cho iOS. Cỡ chữ, khoảng cách chạm (Touch Targets $\ge 48\text{dp}$) và hệ màu sắc đều tuân thủ độ tương phản WCAG 2.1 nhằm tối ưu hóa khả năng tiếp cận.

2. Dữ liệu nhạy cảm của trẻ em được bảo vệ như thế nào trên giao diện?

Giao diện ứng dụng tích hợp cơ chế che mờ danh tính (Data Masking). Các thông tin cá nhân chi tiết chỉ được mở khóa khi người nhận nuôi đã hoàn tất xác thực danh tính 2 bước qua OTP và được ban quản trị trung tâm phê duyệt quyền xem hồ sơ.

3. Làm thế nào để mở rộng tích hợp các cổng thanh toán mới vào hệ thống?

Kiến trúc luồng thanh toán (Donation Activity Flow) được thiết kế theo mô hình Adapter Pattern. Khi cần tích hợp cổng thanh toán mới (như VNPay, MoMo hay ZaloPay), hệ thống chỉ cần bổ sung Gateway Module tương ứng mà không làm thay đổi luồng thanh toán cốt lõi của người dùng.

4. Quy trình thiết kế Wireframe có vai trò gì trong việc giảm chi phí phát triển phần mềm?

Việc đi từ Block Diagrams đến High-Fidelity Wireframe giúp đội ngũ phát hiện và xử lý đến 85% các xung đột luồng nghiệp vụ trước khi bước vào giai đoạn code, từ đó loại bỏ nguy cơ phải đập đi xây lại giao diện trong các giai đoạn sau.

5. Chi phí ước tính và thời gian hoàn vốn (ROI) khi đưa hệ thống vào vận hành?

Với kiến trúc Serverless/Cloud-native, chi phí hạ tầng máy chủ ban đầu ước tính tối ưu khoảng 300 - 500 USD/tháng. Hiệu quả mang lại giúp các trung tâm bảo trợ cắt giảm 70% chi phí in ấn hồ sơ giấy tờ và gia tăng lượng quỹ tài trợ đóng góp từ cộng đồng lên hơn 150% trong năm đầu vận hành.


Kết luận

Đồ án tốt nghiệp "Phân tích thiết kế phần mềm ứng dụng hỗ trợ các hệ thống phúc lợi trẻ em và kết nối trẻ em được chăm sóc nuôi dưỡng với gia đình" của tác giả Tô Đình Đức Anh (Trường Đại học Bà Rịa – Vũng Tàu) là một công trình nghiên cứu ứng dụng có giá trị thực tiễn và tính nhân văn sâu sắc. Đề tài đã giải quyết xuất sắc bài toán thiết kế kỹ thuật từ khâu phân tích bài toán, mô hình hóa hệ thống bằng UML (Use-case, Activity Diagram), định hình luồng tương tác người dùng (User Flow) đến xây dựng hệ thống giao diện trực quan hoàn chỉnh trên nền tảng Figma.

Hệ thống AdoptKids không chỉ đặt nền móng kiến trúc giao diện vững chắc cho một ứng dụng di động hiện đại, mà còn mở ra hướng đi mới trong việc ứng dụng công nghệ thông tin vào công tác an sinh xã hội, giúp kết nối yêu thương và đem lại mái ấm gia đình trọn vẹn cho trẻ em có hoàn cảnh đặc biệt.