Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp kỹ sư ngành Công nghệ Phần mềm với đề tài "Xây dựng website quản lý công việc" (tên tiếng Anh: Building a Task Management Website) được thực hiện bởi sinh viên Bùi Như Phước (MSSV: 19522052) và Nguyễn Tấn Thành (MSSV: 19522239), dưới sự hướng dẫn của ThS. Trần Thị Hồng Yến tại Trường Đại học Công nghệ Thông tin – Đại học Quốc gia Thành phố Hồ Chí Minh (khóa 2019 – 2023, hoàn thành tháng 07 năm 2023).

Lý do chọn đề tài và bối cảnh thực tiễn

Trong bối cảnh kinh tế phát triển và đặc biệt là giai đoạn sau đại dịch Covid-19, các tổ chức và doanh nghiệp buộc phải thích nghi với mô hình làm việc từ xa, đòi hỏi mức độ linh hoạt cao trong điều phối công việc. Nhu cầu sử dụng các nền tảng trực tuyến để quản lý thông tin, lịch trình, tiến độ và tài liệu dự án trở nên cấp thiết. Mặc dù thị trường đã có nhiều công cụ hỗ trợ, việc ứng dụng thực tế tại các nhóm làm việc vẫn gặp nhiều rào cản về giao diện phức tạp, chi phí bản quyền cao, thiếu tích hợp trao đổi thông tin trực tiếp giữa các thành viên hoặc thiếu tính năng hỗ trợ tập trung chuyên sâu. Xuất phát từ thực tế đó, nhóm tác giả lựa chọn xây dựng một ứng dụng web quản lý công việc nhằm giải quyết bài toán cộng tác từ xa và tối ưu hóa hiệu suất làm việc.

Mục tiêu và nhiệm vụ nghiên cứu

Văn bản xác định 05 mục đích cốt lõi của dự án:

  1. Tối ưu hóa quy trình làm việc: Cung cấp giao diện trực tuyến hỗ trợ lập kế hoạch, phân chia, theo dõi tiến độ và giảm thiểu sai sót trong quy trình vận hành.
  2. Tương tác thân thiện với người sử dụng: Thiết lập môi trường trao đổi thuận lợi thông qua hệ thống thông báo nội bộ và phòng chat trực tuyến.
  3. Quản lý công việc hiệu quả: Cung cấp bộ công cụ toàn diện từ giao việc, lọc tìm kiếm, đặt lịch hẹn đến thống kê số liệu dự án.
  4. Tăng cường hiệu suất làm việc: Hỗ trợ người dùng duy trì khả năng tập trung bằng việc tích hợp phương pháp quản trị thời gian Pomodoro kết hợp danh sách công việc (todolist).
  5. Tiết kiệm thời gian và tài nguyên: Giúp cá nhân và tổ chức dễ dàng truy cập thông tin công việc, tổ chức lịch biểu và chia sẻ dữ liệu liên quan trên môi trường số.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng sử dụng hệ thống: Văn bản phân loại 05 nhóm đối tượng chính bao gồm: cá nhân quản lý công việc hàng ngày; nhóm làm việc cùng theo dõi tiến trình chung; doanh nghiệp phân công nhiệm vụ và quản lý dự án; người quản lý dự án (Project Manager) theo dõi tương tác thành viên; và người dùng làm việc theo kỹ thuật Pomodoro.
  • Phạm vi nghiên cứu và triển khai: Nghiên cứu tập trung vào việc thiết kế và xây dựng một ứng dụng web (nền tảng website) hoạt động trên các hệ điều hành phổ biến (Windows, MacOS) thông qua trình duyệt kết nối Internet; khảo sát các hệ thống quản lý công việc hiện hữu; xây dựng kiến trúc backend và frontend tích hợp trí tuệ nhân tạo (Chatbot AI) và cơ sở dữ liệu thời gian thực.

Cơ sở lý thuyết và phương pháp

Khóa luận kết hợp giữa nghiên cứu lý thuyết kỹ thuật phần mềm, phương pháp phân tích so sánh hiện trạng và kỹ thuật phân tích - thiết kế hệ thống theo hướng use-case và biểu mẫu.

Khảo sát và phân tích sản phẩm tương tự

Nhóm tác giả tiến hành khảo sát thực nghiệm trên 03 giải pháp phần mềm quản lý công việc và thời gian phổ biến trên thị trường:

Sản phẩm khảo sát Ưu điểm ghi nhận Nhược điểm và hạn chế
Trello Giao diện bảng (board) và danh sách trực quan; thao tác thẻ linh hoạt; hỗ trợ đa nền tảng; nhiều mẫu dự án có sẵn. Hạn chế khi mở rộng cho dự án lớn; thiếu tính năng lập lịch tự động và theo dõi thời gian nâng cao; chưa có Chatbot hỗ trợ; chưa có tính năng nhắn tin nội bộ dự án.
Jira Quản lý dự án phức tạp rất mạnh; hỗ trợ lập lịch, báo cáo chi tiết; tích hợp sâu với các công cụ lập trình phần mềm như Git và Confluence. Giao diện phức tạp, đòi hỏi thời gian học tập cao đối với người dùng mới; chi phí bản quyền cao đối với các gói dịch vụ nâng cấp.
Pomofocus (Pomodoro.io) Giao diện tối giản, thân thiện; tập trung hiệu quả vào kỹ thuật phân bổ thời gian Pomodoro. Chỉ phục vụ quản lý thời gian cá nhân; không hỗ trợ quản lý dự án nhóm, thiếu công cụ giao tiếp và cộng tác.

Từ kết quả đối sánh, tác giả đề xuất giải pháp xây dựng hệ thống dung hòa ưu điểm của các mô hình quản lý dự án (Agile, Waterfall, Scrum), kết hợp thao tác kéo thả trực quan, tích hợp hệ thống chat thời gian thực, bảng thống kê trực quan và Chatbot AI.

Khung lý thuyết và mô hình công nghệ

  • Mô hình kiến trúc: Ứng dụng mô hình Model - View - Controller (MVC) trong phân tách tầng xử lý logic; kiến trúc hướng module (module-based architecture) và tuân thủ các nguyên tắc thiết kế SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion).
  • Cơ chế Virtual DOM và Quản lý trạng thái (State Management): Vận dụng cơ chế Virtual DOM của ReactJS để tối ưu hóa hiệu năng render giao diện theo mô hình thành phần (component-based).
  • Hệ cơ sở dữ liệu kép (Hybrid Database Approach): Kết hợp hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) MySQL nhằm lưu trữ dữ liệu cấu trúc nghiệp vụ (người dùng, dự án, công việc) và cơ sở dữ liệu phi quan hệ thời gian thực (Google Firebase Realtime Database) dạng JSON để phục vụ truyền nhận tin nhắn trực tiếp.

Nguồn dữ liệu và công cụ kỹ thuật

Nguồn tài liệu nghiên cứu dựa trên 09 tài liệu tham khảo chính thống từ tài liệu kỹ thuật của ReactJS, NestJS, Ant Design, OpenAI, MySQL và Firebase. Quá trình mô hình hóa hệ thống sử dụng công cụ Draw.io, Figma (thiết kế UI/UX), MySQL Workbench (thiết kế CSDL), Postman (kiểm thử giao diện lập trình ứng dụng - API) và Visual Studio Code trên nền tảng quản lý phiên bản Git/GitHub.


Thiết kế và triển khai

Là một đồ án kỹ thuật thuộc ngành Công nghệ Phần mềm, báo cáo dành phần lớn dung lượng để đặc tả kiến trúc, công nghệ và phân tích thiết kế hệ thống chi tiết.

Ngăn xếp công nghệ (Technology Stack)

Hệ thống được phát triển hoàn chỉnh trên nền tảng web với các công nghệ thành phần:

  • Tầng Client (Frontend): ReactJS kết hợp thư viện giao diện Ant Design UI toolkit, mã định dạng HTML/CSS, thư viện hiển thị biểu đồ ChartJS và dịch vụ gửi thư điện tử EmailJS.
  • Tầng Server (Backend): NestJS Framework phát triển trên nền TypeScript, cung cấp bộ cấu trúc Controller - Provider - Module - Middleware - Pipe; thư viện Firebase Admin.
  • Tầng Dữ liệu (Database): Hệ quản trị CSDL quan hệ MySQL và Google Firebase Realtime Database.
  • Tích hợp Trí tuệ nhân tạo (AI Engine): Thư viện OpenAI Library kết nối mô hình ngôn ngữ lớn GPT-3 qua OpenAI API để hiện thực hóa trợ lý ảo Chatbot AI mang tên "Tasma".

Yêu cầu phi chức năng và ràng buộc kỹ thuật

Báo cáo xác lập 05 yêu cầu phi chức năng cùng các ngưỡng chỉ số kiểm thử:

  1. Dễ bảo trì: Mã nguồn module hóa theo chuẩn NestJS và kiến trúc thành phần độc lập của ReactJS.
  2. Khả năng sử dụng: Giao diện đơn giản hóa các thao tác quản trị Scrum/Agile phức tạp.
  3. Độ sẵn sàng cao: Cơ chế chịu lỗi và phục hồi kết nối nhanh chóng khi gặp sự cố mạng.
  4. Bảo mật: Kiểm soát xác thực người dùng qua JWT/Firebase Authentication, hỗ trợ mã hóa kết nối SSL/SSH.
  5. Thời gian phản hồi hệ thống: Ràng buộc kiểm thử hiệu năng đối với các luồng use-case chính (đăng nhập, đăng ký, cập nhật thông tin, tạo dự án, phân công công việc) yêu cầu tốc độ xử lý không được vượt quá 1000 mili-giây (<= 1000ms).

Phân tích hệ thống biểu mẫu và use-case

Hệ thống xác định duy nhất 01 tác nhân chính là User (được phân quyền ngữ cảnh theo nhân viên hoặc quản lý dự án), bao gồm 31 use-case và 15 biểu mẫu nghiệp vụ (BM1 - BM15):

Mã biểu mẫu Tên biểu mẫu nghiệp vụ Các trường dữ liệu quy định
BM1 Đăng nhập tài khoản Email, Mật khẩu.
BM2 Đăng ký tài khoản Họ tên, Địa chỉ, Số điện thoại, Email, Mật khẩu.
BM3 Cập nhật tài khoản cá nhân Họ tên, Địa chỉ, Số điện thoại, Email, Mật khẩu.
BM4 Đổi mật khẩu Mật khẩu cũ, Mật khẩu mới, Xác nhận mật khẩu mới.
BM5 / BM6 / BM7 Tạo / Xem / Sửa dự án Tên dự án, Thành viên tham gia, Công việc trong dự án.
BM8 / BM9 / BM10 Tạo / Xem / Sửa công việc Tên công việc, Người đảm nhiệm, Trạng thái, Ngày bắt đầu, Ngày kết thúc, Mức độ ưu tiên, Bình luận, Ngày khởi tạo, Người khởi tạo.
BM11 Thống kê tổng quát Thời gian thống kê, Danh sách dự án.
BM12 Xem lịch công việc Quãng thời gian, Thay đổi mốc thời gian.
BM13 Nhắn tin cho nhóm Tên nhóm, Nội dung tin nhắn, Ngày gửi, Danh sách thành viên.
BM14 Nhắn tin cho AI Chatbot Nội dung tin nhắn, Ngày gửi.
BM15 Tasma Todo Danh sách việc cần làm cá nhân tích hợp Pomodoro.

Các use-case được nhóm thành các phân hệ chính: Phân hệ tài khoản (UC1 - UC7); Phân hệ quản lý dự án (UC8 - UC13: xem danh sách, xem chi tiết, tạo dự án, chỉnh sửa thông tin, quản lý thành viên); Phân hệ quản lý công việc (UC14 - UC20: xem danh sách, chi tiết, tạo mới, chỉnh sửa, phân công trách nhiệm, đặt lịch hẹn); Phân hệ thống kê và lịch trình (UC21 - UC25: thống kê tổng quát, thống kê theo dự án, thống kê công việc, xem lịch Calendar); Phân hệ giao tiếp và AI (UC26 - UC31: nhắn tin cá nhân, nhắn tin nhóm, tạo phòng chat, quản lý thành viên phòng chat, hội thoại cùng Chatbot AI).


Nội dung chính theo từng chương

Bố cục khóa luận được triển khai qua 04 chương chuyên môn và phần tổng kết đánh giá:

Chương 1 – Tổng quan đề tài

Trình bày cơ sở thực tiễn của đề tài trong giai đoạn số hóa và xu hướng làm việc từ xa sau Covid-19. Chương này nêu bật 05 mục đích ứng dụng của website quản lý công việc đối với cá nhân và doanh nghiệp. Tác giả tiến hành khảo sát so sánh chuyên sâu 03 hệ thống Trello, Jira, Pomofocus, chỉ ra các khoảng trống công nghệ như: thiếu kênh trao đổi nội bộ tức thời, giao diện quản trị dự án quá tải với người dùng đại chúng, và sự vắng bóng của các trợ lý AI thông minh. Chương 1 đồng thời xác định 05 đối tượng sử dụng hệ thống và liệt kê các công nghệ dự kiến sử dụng.

Chương 2 – Cơ sở lý thuyết

Đi sâu vào nguyên lý hoạt động của các công nghệ nền tảng cấu thành giải pháp. Phần frontend phân tích cơ chế Virtual DOM, State Management và cấu trúc Component của ReactJS, song song với việc áp dụng Design System của bộ công cụ Ant Design nhằm chuẩn hóa giao diện. Phần backend phân tích framework NestJS trên nền tảng TypeScript, giải thích cách triển khai nguyên lý SOLID cùng các tầng xử lý (Controller, Provider, Module, Middleware, Pipe). Về cơ sở dữ liệu, chương làm rõ vai trò của MySQL trong xử lý dữ liệu giao dịch có cấu trúc và Google Firebase Realtime Database với mô hình dữ liệu JSON NoSQL phục vụ giao tiếp trực tuyến. Cuối cùng, chương thuyết minh việc tích hợp OpenAI Library cùng mô hình ngôn ngữ GPT-3 phục vụ xây dựng Chatbot AI Tasma.

Chương 3 – Phân tích và thiết kế hệ thống

Tập trung mô hình hóa bài toán quản lý công việc thông qua 06 nhóm yêu cầu chức năng (quản lý công việc và dự án kéo thả, theo dõi tiến độ qua Calendar và thống kê biểu đồ, nhắn tin nhóm/cá nhân, xác thực tài khoản, Chatbot AI hướng dẫn sử dụng, Todolist kết hợp Pomodoro) và 05 yêu cầu phi chức năng. Tác giả thiết lập danh mục 15 biểu mẫu quy định chuẩn dữ liệu đầu vào; lập bảng danh mục tác nhân và 31 ca sử dụng (use-case). Nội dung chương cung cấp các sơ đồ và đặc tả chi tiết cho từng use-case trọng yếu: Đăng nhập, Đăng ký, Cập nhật thông tin tài khoản, Quản lý dự án, Quản lý công việc (tạo việc, phân công nhiệm vụ, đặt lịch hẹn và xem chi tiết) kèm các ràng buộc thời gian xử lý và xử lý ngoại lệ.

Chương 4 – Xây dựng ứng dụng

Chuyển hóa các phân tích thiết kế thành sản phẩm phần mềm thực tế. Tác giả trình bày cấu trúc cơ sở dữ liệu quan hệ gồm danh mục các bảng dữ liệu (như bảng project category, bảng chat room, bảng công việc, dự án, người dùng...); xây dựng sơ đồ liên kết màn hình tổng thể; hiện thực hóa giao diện người dùng qua hệ thống 12 màn hình chính: Màn hình đăng nhập, Màn hình đăng ký, Màn hình Dashboard tổng quan, Màn hình Calendar theo dõi lịch trình, Màn hình TaskList, Màn hình Add Task, Màn hình Update Task, Màn hình Project, Màn hình Add Project, Màn hình Update Project, Màn hình AI Support (Chatbot Tasma), và Màn hình quản lý Group Chat. Chương này cũng phân tích sơ đồ kiến trúc hệ thống và sự tương tác giữa các thành phần client - server - database.


Kết quả và đóng góp

Kết quả định lượng và định tính

Báo cáo khóa luận được hội đồng chuyên môn ghi nhận với các chỉ số định lượng cụ thể:

  • Quy mô tài liệu gồm 86 trang nội dung, chia thành 04 chương chuyên đề và phần tổng kết.
  • Tích hợp 30 bảng số liệu đặc tả nghiệp vụ, biểu mẫu, use-case và cơ sở dữ liệu.
  • Xây dựng 32 hình vẽ bao gồm sơ đồ use-case tổng quát/chi tiết, sơ đồ hoạt động, sơ đồ kiến trúc và ảnh chụp màn hình giao diện thực tế.
  • Trích dẫn 09 tài liệu tham khảo kỹ thuật chuyên ngành.
  • Đóng gói hoàn chỉnh 01 sản phẩm phần mềm ứng dụng web hoạt động trên môi trường thực tế.

Hệ thống hoàn thiện đầy đủ các phân hệ chức năng đề ra: phân chia và giám sát trạng thái công việc với cơ chế kéo thả trực quan; thống kê hiệu suất dự án qua biểu đồ ChartJS; lập lịch trên giao diện Calendar; hệ thống chat nhóm thời gian thực qua Firebase; bảng công việc cá nhân tích hợp đồng hồ đếm ngược Pomodoro; và trợ lý ảo Chatbot Tasma hỗ trợ giải đáp quy trình sử dụng.

Giải pháp và đóng góp của tác giả

So với các nghiên cứu và ứng dụng quản trị dự án đã khảo sát, đồ án mang lại các đóng góp cụ thể:

  1. Tích hợp đa công cụ trong một nền tảng duy nhất: Khắc phục nhược điểm phải dùng phần mềm bên thứ ba để giao tiếp bằng cách tích hợp trực tiếp tính năng Group Chat thời gian thực vào quy trình quản lý dự án.
  2. Ứng dụng Trí tuệ nhân tạo thế hệ mới: Hiện thực hóa thành công trợ lý ảo Chatbot AI (Tasma) trên nền tảng GPT-3 của OpenAI, hỗ trợ giải đáp thắc mắc và hướng dẫn người dùng làm quen với phần mềm.
  3. Đơn giản hóa trải nghiệm người dùng: Tinh giản các quy trình quản lý dự án phức tạp của mô hình Scrum/Agile thành các biểu mẫu và thao tác kéo thả dễ sử dụng, phù hợp cho cả người dùng cá nhân lẫn đội nhóm quy mô vừa và nhỏ.
  4. Tối ưu hóa quản lý thời gian cá nhân: Kết hợp phương pháp Pomodoro vào trực tiếp danh sách công việc cá nhân, hỗ trợ duy trì sự tập trung của thành viên trong quá trình làm việc.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế được ghi nhận

Căn cứ vào phần đánh giá hiện trạng và lời cảm ơn trong văn bản, nhóm tác giả chỉ ra các điểm hạn chế do kiến thức và kinh nghiệm thực tế còn hữu hạn:

  • Khả năng tùy biến giao diện của người dùng (customization) còn ở mức cơ bản, chưa hỗ trợ đa dạng chủ đề hiển thị (theme), màu sắc hoặc tùy biến hình nền theo sở thích cá nhân.
  • Các tính năng quản trị dự án nâng cao theo chuẩn Scrum chuyên sâu (như biểu đồ Burndown chart, quản lý Sprint phức tạp) chưa được triển khai chi tiết như Jira.
  • Hệ thống tập trung chủ yếu trên nền tảng ứng dụng web trình duyệt, chưa xây dựng phiên bản ứng dụng di động độc lập (native mobile app).

Hướng phát triển của đề tài

Dựa trên mục tiêu tổng kết của báo cáo, các hướng mở rộng tiếp theo bao gồm:

  • Hoàn thiện và nâng cấp khả năng cá nhân hóa giao diện người dùng, bổ sung chế độ giao diện tối (Dark mode) và các tùy chọn bảng màu linh hoạt.
  • Tiếp tục huấn luyện sâu hơn cho Chatbot AI với tập dữ liệu đặc thù về quản trị dự án, nâng cao khả năng phân tích và gợi ý phân bổ công việc tự động.
  • Mở rộng kiến trúc hệ thống để phát triển ứng dụng di động đa nền tảng, tăng cường khả năng thông báo đẩy (push notification) trên thiết bị cầm tay.

Giá trị tham khảo

Báo cáo khóa luận là tài liệu tham khảo có giá trị học thuật và thực tiễn đối với:

  • Sinh viên ngành Kỹ thuật Phần mềm và Công nghệ Thông tin: Cung cấp tài liệu mẫu mực về quy trình phân tích và thiết kế một dự án phần mềm theo chuẩn công nghiệp, từ khâu khảo sát thực tế, lập bảng đặc tả use-case, chuẩn hóa biểu mẫu đầu vào đến thiết kế CSDL.
  • Người phát triển ứng dụng web hiện đại (Fullstack Web Developers): Cung cấp mô hình triển khai thực tế của việc phối hợp giữa ReactJS (Ant Design) ở phía frontend và NestJS (TypeScript) ở phía backend, đặc biệt là cách áp dụng các nguyên tắc thiết kế SOLID và kiến trúc module.
  • Các nhóm nghiên cứu tích hợp AI và dịch vụ thời gian thực: Là tài liệu tham khảo hữu ích cho việc tích hợp OpenAI API (mô hình GPT) xây dựng chatbot nghiệp vụ và kết hợp cơ sở dữ liệu kép MySQL - Firebase Realtime Database trong cùng một hệ thống.

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

1. Khóa luận sử dụng ngăn xếp công nghệ (tech stack) cụ thể nào để xây dựng hệ thống?
Khóa luận sử dụng ReactJS kết hợp Ant Design, ChartJS, EmailJS cho tầng Frontend; NestJS kết hợp Firebase Admin cho tầng Backend; MySQL và Firebase Realtime Database làm cơ sở dữ liệu lưu trữ; cùng thư viện OpenAI Library (mô hình GPT-3) để tích hợp Chatbot AI.

2. Chatbot AI hỗ trợ trong hệ thống có tên gọi là gì và đảm nhận nhiệm vụ gì?
Chatbot AI trong hệ thống có tên là "Tasma". Chatbot này được tích hợp thông qua OpenAI API sử dụng mô hình GPT-3, có nhiệm vụ làm trợ thủ thông minh hỗ trợ người dùng giới thiệu ứng dụng, hướng dẫn sử dụng và giải đáp các thắc mắc liên quan đến quản lý công việc và dự án.

3. Khóa luận đặt ra yêu cầu phi chức năng nào về mặt thời gian phản hồi của hệ thống?
Văn bản đặc tả rõ ràng ràng buộc phi chức năng về hiệu năng hệ thống: tốc độ xử lý đối với các luồng thao tác chính (như đăng nhập, đăng ký, cập nhật thông tin tài khoản, tạo dự án, phân công và đặt lịch công việc) bắt buộc không được vượt quá 1000 mili-giây (<= 1000ms).

4. Điểm khác biệt chính giữa website được xây dựng so với các công cụ như Trello hay Jira là gì?
So với Trello, hệ thống tích hợp sẵn kênh nhắn tin nhóm nội bộ không cần bên thứ ba và có thêm Chatbot AI hỗ trợ. So với Jira, hệ thống đơn giản hóa giao diện quản trị giúp người dùng mới dễ tiếp cận và không tốn chi phí bản quyền. Đồng thời, hệ thống tích hợp trực tiếp đồng hồ Pomodoro mà Trello và Jira không có sẵn.

5. Báo cáo khóa luận có quy mô và cấu trúc dữ liệu như thế nào?
Báo cáo khóa luận hoàn chỉnh có dung lượng 86 trang, kết cấu thành 04 chương chuyên môn và phần tổng kết. Văn bản bao gồm 30 bảng số liệu biểu mẫu/đặc tả, 32 hình vẽ minh họa sơ đồ và giao diện, 09 tài liệu tham khảo và đóng gói thành công 01 sản phẩm ứng dụng web thực tế.


Kết luận

Khóa luận "Xây dựng website quản lý công việc" của sinh viên Bùi Như Phước và Nguyễn Tấn Thành là một công trình tốt nghiệp kỹ sư ngành Công nghệ Phần mềm hoàn chỉnh, bám sát nhu cầu thực tiễn về tối ưu hóa làm việc nhóm và cá nhân sau đại dịch Covid-19. Đề tài đã giải quyết thành công bài toán tích hợp đa chức năng thông qua việc kết hợp công nghệ hiện đại ReactJS, NestJS, cơ sở dữ liệu kép MySQL - Firebase cùng trí tuệ nhân tạo GPT-3. Báo cáo có cấu trúc chặt chẽ với hệ thống 31 use-case, 15 biểu mẫu quy chuẩn và sản phẩm website thực tế, đóng vai trò là tài liệu tham khảo kỹ thuật giá trị cho sinh viên và lập trình viên phát triển ứng dụng web quản trị dự án.