ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO THỰC TẬP
XÂY DỰNG ỨNG DỤNG ĐIỀU KHIỂN NHÀ
THÔNG MINH TRÊN THIẾT BỊ DI ĐỘNG
Công ty thực tập
: Sunshine Tech
Người phụ trách
: Đặng Quang Trung
Thực tập sinh
: Trần Tuấn Minh
TP. HỒ CHÍ MINH, 2022
LỜI MỞ ĐẦU
Ngày nay, chúng ta có các ứng dụng thơng minh xuất hiện trong mọi khía cạnh
của cuộc sống – có thể kể đến các ứng dụng mua hàng trực tuyến, ứng dụng nghe
nhạc/xem phim, ứng dụng đặt nhà hàng/khách sạn, v.v. Kết quả của những chuyển
đổi với tốc độ nhanh đến chóng mặt này trên thế giới, kỹ thuật phần mềm đã vươn
lên trở thành một trong những công cụ cốt yếu được tất cả các tổ chức, dù nhỏ hay
lớn áp dụng phổ biến. Do thực tế mới này, khơng có gì ngạc nhiên khi ngày càng có
nhiều tổ chức đang tạo ra và áp dụng phần mềm ở nhiều lĩnh vực khác nhau, đặc biệt
là ứng dụng trong lĩnh vực IoT.
Các ứng dụng điều khiển IoT cho phép người dùng truy cập và điều khiển các
thiệt bị trong ngôi nhà cho dù bạn ở bất kỳ đâu. Nó có thể hỗ trợ điều khiển một lúc
nhiều loại thiết bị khác nhau cùng một lúc giúp tiết kiệm công sức cũng như giúp các
thiết bị hoạt động một cách hiệu quả hơn.
Để có thể hiểu rõ quy trình tạo một phần mềm điều khiển thiết bị IoT, cùng
với mong muốn có thêm kinh nghiệm thực tế, được tham gia làm việc trong môi
trường chuyên nghiệp, em đã quyết định chọn Công ty Sunshine Tech – một môi
trường chuyên nghiệp, sáng tạo, là nơi phù hợp để em thực hiện dự dự định này.
Trần Tuấn Minh
LỜI CẢM ƠN
Trước hết, em xin gửi lời cảm ơn chân thành tới công ty Sunshine Tech đã tạo
điều kiện cho em có cơ hội thực tập tại cơng ty trong thời gian 3 tháng.
Ngay từ những buổi đầu thực tập, dưới sự hướng dẫn nhiệt tình của anh chị
mentors, em đã tiếp thu được nhiều kiến thức về quy trình xây dựng phần mềm trong
thực tế, cũng như được làm việc trong môi trường chuyên nghiệp. Không những tạo
điều kiện cho em được học tập, các anh chị còn tạo một văn hóa làm việc cởi mở,
giúp em có thể chia sẻ cũng như tiếp thu nhiều kiến thức một cách chủ động, thoải
mái.
Em cảm ơn anh Kiệt, chị Nguyệt, anh Tuấn đã luôn hỗ trợ trong suốt quá trình
làm việc tại cơng ty. Đặc biệt, em gửi lời cảm ơn đến anh Trung – mentor chính của
em trong quá trình thực tập. Cảm ơn anh vì anh đã hướng dẫn tận tình, tạo cơ hội
cũng như điều kiện cho em được học hỏi, được thử sức với những mảng liên quan tới
mục tiêu cũng như là định hướng mục tiêu nghề nghiệp của em sau này. Một lần nữa
cho em được cảm ơn các anh chị rất nhiều!
Bên cạnh đó, em cũng trân trọng gửi lời cảm ơn đến quý thầy cô Khoa Công
Nghệ Phần Mềm đã tận tình dạy dỗ, chỉ bảo, hướng dẫn chúng em từ ngày đầu bước
chân vào trường. Dựa vào những kiến thức, kinh nghiệm học được tại trường đã góp
phần giúp em hoàn thành bài báo cáo này.
Sinh viên thực hiện
Trần Tuấn Minh
TP.Hồ Chí Minh, ngày 06 tháng 15 năm 2022
NHẬN XÉT CỦA KHOA
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
MỤC LỤC
DANH MỤC HÌNH ......................................................................................... i
DANH MỤC BẢNG ....................................................................................... ii
Chương 1. GIỚI THIỆU CÔNG TY THỰC TẬP ...........................................1
1.1. Giới thiệu công ty Sunshine Tech – thành viên của Sunshine Group ..1
1.2. Sản phẩm của công ty ...........................................................................2
Chương 2. Nội dung thực tập ...........................................................................5
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản sử dụng trong cơng việc .......5
2.2. Tìm hiểu về sản phẩm và các công nghệ liên quan...............................5
2.3. Tham gia làm việc cùng Scrum team ....................................................6
2.4. Lịch làm việc .........................................................................................6
Chương 3. Chi tiết về project ...........................................................................9
3.1. Giới thiệu về dự án ................................................................................9
3.2. Thực hiện ............................................................................................10
Chương 4. Kết quả đạt được ..........................................................................11
4.1. Scrum ..................................................................................................11
4.1.1. Giới thiệu .....................................................................................11
4.1.2. Ba trụ cột chính của Scrum ..........................................................12
4.1.3. Scrum team ..................................................................................12
4.1.4. Scrum Event .................................................................................12
4.2. Flutter ..................................................................................................12
4.2.1. Flutter là gì? .................................................................................12
4.2.2. Tính mới của Flutter.....................................................................13
4.2.3. Đặc điểm nổi bật ..........................................................................13
4.3. Stoplight ..............................................................................................14
TỔNG KẾT ....................................................................................................15
TÀI LIỆU THAM KHẢO..............................................................................16
i
DANH MỤC HÌNH
Hình 1.1: Logo của cơng ty Sunshine Tech .....................................................1
Hình 1.2: Logo của Unicloud Group ...............................................................2
Hình 1.3: Nhà thơng minh của Sunshine Tech ................................................3
Hình 1.4: Ứng dụng Kienlong Bank Plus [4] ..................................................3
Hình 3.1: Hình ảnh thực tế từ ứng dụng Sliving App ......................................9
Hình 4.1 Mơ tả quy trình Scrum ....................................................................11
Hình 4.2 Ví dụ minh họa cho Flutter .............................................................14
ii
DANH MỤC BẢNG
Bảng 2.1 Lịch làm việc theo sprint ..................................................................8
1
Chương 1. GIỚI THIỆU CÔNG TY THỰC TẬP
1.1. Giới thiệu cơng ty Sunshine Tech – thành viên của Sunshine Group
Hình 1.1: Logo của công ty Sunshine Tech
Công ty CP Đầu tư Thương mại Sunshine Tech [1] được thành lập ngày
12/06/2016, là công ty công nghệ chuyên về các giải pháp công nghệ IoT liên quan
tới tối ưu và nâng cao chất lượng đời sống của cư dân tại các dự án căn hộ hạng sang.
Trong những năm qua, Sunshine Tech liên tục đã cho ra đời các giải pháp như giải
pháp tổng thể cho smart living, giải pháp nhà thông minh, giải pháp bãi đỗ xe thông
minh, giải pháp an ninh thông minh, giải pháp thang máy thông minh và giải pháp
kiểm sốt ra vào thơng minh.
Những bước đi đột phá bằng công nghệ thông minh này đã giúp Sunshine
Group hoàn thiện “hệ sinh thái Sunshine” với tâm điểm là “cư dân điện tử” bằng các
tiện ích cơng nghệ cùng dịch vụ hoàn hảo nhằm nâng cao chất lượng đời sống của
người dân Việt…Đồng thời tạo sự khác biệt cho các sản phẩm bất động sản của
Sunshine Group nhờ sự khác biệt về công nghệ hiện đại, vượt trội và thơng minh.
Những lĩnh vực phát triển của cơng ty [2]:
• Xây dựng các ứng dụng di động (Mobile App) cho việc giám sát, điều khiển.
• Thiết kế phần cứng của Sản phẩm.
• Xây dựng Firmware, Cloud Server.
• Xây dựng Mobile App, Website.
• AI, Machine learning, …
Đặng Quang Trung
Trần Tuấn Minh
2
Cuối năm 2021, Sunshine Tech đã được đổi tên thành Cơng ty CP Tập đồn
Cơng nghệ Unicloud (Unicloud Group), có hơn 300 thành viên tại trụ sở Hà Nội và
chi nhánh TP.HCM, cùng 2 công ty con là Unicloud Investment và Nanochip.
Hình 1.2: Logo của Unicloud Group
1.2. Sản phẩm của công ty
Sunshine Tech là công ty xây dựng những sản phẩm hiện đại và tiện lợi cho
những cư dân căn hộ cao cấp, giúp kết nối các đồ vật và thiết bị thông qua cảm biến,
phần mềm và các công nghệ khác, cho phép các đồ vật và thiết bị thu thập và trao đổi
dữ liệu với nhau để tự hoạt động dựa trên dữ liệu đó.
Các giải pháp nhà thông minh nổi bật của Sunshine Tech [3] giúp thay đổi chất
lượng cuộc sống:
• Hệ thống cơng tắc cảm ứng.
• Rèm cửa thơng minh.
• Điều hịa thơng minh.
• Cảm biến chuyển động.
• Hệ thống đo lường thơng minh (giúp chủ nhà kiểm soát số liệu điện năng và
nước tiêu thụ trong gia đình theo thời gian thực tế).
Đặng Quang Trung
Trần Tuấn Minh
3
Hình 1.3: Nhà thơng minh của Sunshine Tech
Hình 1.4: Ứng dụng Kienlong Bank Plus [4]
Đặng Quang Trung
Trần Tuấn Minh
4
Bên cạnh những sản phẩm về nhà thông minh, Sunshine Tech còn xây dựng
các sản phẩm khác. Một trong những sản phẩm nổi bật là Kienlong Bank Plus, được
Ngân hàng TMCP Kiên Long (KienlongBank) và Tập đoàn Sunshine (Sunshine
Group) phối hợp hoàn thiện.
Đặng Quang Trung
Trần Tuấn Minh
5
Chương 2. Nội dung thực tập
Trong thời gian thực tập, em đã tham gia dự án xây dựng ứng dụng dạy điều
khiển nhà thông minh thiết bị di động - Sliving App - phục vụ điều khiển các thiết bị
IoT trong các căn hộ thông minh. Thực tập sinh tại cơng ty có cơ hội học hỏi, khám
phá và làm việc trong môi trường phát triển ứng dụng chuyên nghiệp.
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản sử dụng trong cơng việc
Thời gian: 1 ngày
Nội dung:
• Giới thiệu tổng quan về cơng ty (q trình thành lập và phát triển, quy trình
làm việc, cách tổ chức của cơng ty).
• Tìm hiểu các ngun tắc trong cơng ty (giờ làm việc, cách theo dõi tiến độ
công việc bằng Jira, sử dụng email trong công việc, thái độ làm việc, …).
• Giới thiệu về các thành viên nhóm và sản phẩm sẽ thực hiện.
• Giới thiệu các cơng cụ và website hỗ trợ trong q trình làm việc.
Kết quả:
• Có kiến thức hiểu biết thêm về cơng ty Sunshine Tech cũng như văn hóa, giá
trị, q trình thành lập và phát triển của cơng ty.
• Biết cách tự tìm đọc tài liệu hiệu quả liên quan đến việc tải ứng dụng, cài đặt
máy.
• Có thêm các kỹ năng về việc sử dụng email, Jira trong công việc, tác phong
làm việc có kế hoạch, trách nhiệm và kỷ luật.
• Có kiến thức định hình về các kiến thức sử dụng trong q trình thực tập tại
cơng ty.
2.2. Tìm hiểu về sản phẩm và các công nghệ liên quan
Thời gian: 1 tuần
Nội dung:
Đặng Quang Trung
Trần Tuấn Minh
6
• Tìm hiểu và làm quen với sản phẩm, cấu trúc, cách cài đặt, framework liên
quan dựa vào document của sản phẩm…
• Tìm hiểu về các library của Flutter như: TextField, Image Picker, …
• Tìm hiểu các cơng cụ hỗ trợ như Stoplight, Jira, Gitlab.
• Tìm hiểu về Docker, WebSocket.
Kết quả:
• Tiếp cận với tool làm việc của Scrum team
• Hiểu các khái niệm cần thiết, có khả năng sử dụng các thư viện mở rộng.
2.3. Tham gia làm việc cùng Scrum team
Thời gian: 10 tuần
Nội dung:
Làm việc chung và tham gia đầy đủ các event với Scrum team : Sprint Planning
Meeting, Daily Scrum, Sprint Review, Sprint Retrospective.
Nhận tasks, lên kế hoạch, estimate và hoàn thành: Thiết kế test case, Thực hiện
task, sửa lỗi cho các chức năng khác nhau của ứng dụng.
2.4. Lịch làm việc
Sprint
Cơng việc
Người
Mức độ
Nhận
hướng dẫn
hồn thành
xét
Tìm hiểu quy trình làm việc Scrum.
Học cách trao đổi cơng việc qua
1
Skype, email.
Tìm hiểu cách quản lý dự án trên
Đặng
Quang
Trung
100%
Đạt yêu
cầu
Jira và cài đặt các công cụ phục vụ
cho dự án.
Đặng Quang Trung
Trần Tuấn Minh
7
Xây dựng màn hình Đăng nhập, Xác
thực OTP, Quên mật khẩu.
Tạo các widget cơ bản (textfield,
button) dùng chung cho các màn
hình.
Xây dụng màn hình Trợ giúp.
Xây dựng luồng gọi API cho các
màn hình.
2
Tạo mock data cho các màn hình.
Tìm hiểu BloC pattern để quản lý
Đặng
Quang
100%
Trung
Đạt yêu
cầu
state.
Sửa các lỗi do tester phát hiện ra
trong những màn hình đã làm.
Áp dụng BloC pattern để xử lý logic
cho các màn hình Đăng nhập, Trợ
giúp, Quên mật khẩu.
Tạo mock data.
3
Đặng
Quang
Hỗ trợ thành viên khác xây dựng các
màn hình chưa hồn thành.
100%
Trung
Đạt u
cầu
Sửa các lỗi do tester phát hiện ra
trong những màn hình đã làm.
Áp dụng BloC pattern để xử lý logic
cho các màn hình Tạo kịch bản,
4
Thêm phòng.
Đặng
Quang
Trung
100%
Đạt yêu
cầu
Tạo mock data.
Đặng Quang Trung
Trần Tuấn Minh
8
Hỗ trợ thành viên khác xây dựng các
màn hình chưa hoàn thành.
Refactor và clean code.
Áp dụng BloC pattern để xử lý logic
cho các màn hình Sửa/Xóa kịch bản,
5
Sửa/Xóa phịng.
Đặng
Tạo mock data.
Quang
Refactor và clean code.
Trung
100%
Đạt yêu
cầu
Sửa các lỗi do tester phát hiện ra
trong những màn hình đã làm.
Sửa lỗi màn hình trang chủ.
6
Tìm hiểu WebSocket.
Đặng
Refactor và clean code.
Quang
Sửa các lỗi do tester phát hiện ra
Trung
100%
Đạt yêu
cầu
trong những màn hình đã làm.
Bảng 2.1 Lịch làm việc theo sprint
Đặng Quang Trung
Trần Tuấn Minh
9
Chương 3. Chi tiết về project
3.1. Giới thiệu về dự án
Ứng dụng Sliving App là một ứng dụng cho phép người sử dụng có thể điều
khiển tất cả các thiết bị thiết yếu trong ngơi nhà thơng minh như bóng đèn, rèm cửa,
máy lạnh… và lấy thông tin từ các cảm biến ánh sáng, cảm biến nhiệt độ để thông
báo cho người dùng. Ứng dụng này được xây dựng chủ yếu nhắm tới nhóm khách
hàng sở hữu nhà thơng minh được xây dụng bởi tập đồn Sunshine Group. Vì vậy,
các tác vụ xử lý thông tin cho các thiết bị IoT này được chủ động và tối ưu nhất.
Hình 3.1: Hình ảnh thực tế từ ứng dụng Sliving App
Đặng Quang Trung
Trần Tuấn Minh
10
Do yêu cầu bảo mật thông tin của doanh nghiệp nên em khơng thể trình bày
chi tiết hơn.
3.2. Thực hiện
Bốn thành viên thực hiện team Internship:
• Trần Tuấn Minh.
• Phạm Quốc Đạt
• Hồng Cơng Thắng
• Trần Trung
Và sự giúp đỡ nhiệt tình từ team các anh chị mentors.
• Đặng Quang Trung
• Cao Thị Nguyệt
• Trần Thanh Tâm
• Hồng Tuấn Kiệt
Đặng Quang Trung
Trần Tuấn Minh
11
Chương 4. Kết quả đạt được
Trong chương này, em sẽ trình bày những kết quả, những kiến thức cũng như
kĩ năng làm việc mà em đã đạt được trong 3 tháng thực tập tại công ty.
4.1. Scrum
4.1.1. Giới thiệu
Scrum [5] là một framework giúp mọi người giải quyết và thích nghi với các
vấn đề phức tạp một cách hiệu quả, sáng tạo và cung cấp sản phẩm có giá trị cao nhất
có thể.
• Nhẹ nhàng.
• Dễ hiểu.
• Khó quản lý và làm chủ.
Hình 4.1 Mơ tả quy trình Scrum
Scrum là một framework được sử dụng để quản lý công việc trên các sản phẩm
phức tạp. Scrum không phải là một quá trình, kỹ thuật hay là một định nghĩa nào,
Scrum là framework – tức là một phương pháp được nhiều người sử dụng và trở nên
Đặng Quang Trung
Trần Tuấn Minh
12
phổ biến giúp làm rõ các hiệu quả tương đối của việc quản lý sản phẩm và kĩ thuật để
cải thiện sản ph ẩm, cải thiện mối quan hệ giữa team member và môi trường làm việc.
4.1.2. Ba trụ cột chính của Scrum
Scrum nhấn mạnh vào 3 yếu tố chính gồm:
• Transparency: Minh bạch.
• Inspection: Thanh tra.
• Adaptation: Thích nghi.
4.1.3. Scrum team
Scrum team gồm có 3 roles chính:
• Product Owner.
• The Developer Team.
• Scrum Master.
4.1.4. Scrum Event
Sprint thường kéo dài khoảng 2-3 tuần và gồm các events sau:
• Planning Meeting.
• Daily Meeting.
• Review Meeting.
• Retrospective.
4.2. Flutter
4.2.1. Flutter là gì?
Flutter [6, 7] là mobile UI framework của Google nhằm tạo ra các giao diện
chất lượng cao trên iOS và Android trong khoảng thời gian ngắn. Flutter hoạt động
với những code sẵn có được sử dụng bởi các lập trình viên, các tổ chức.
Flutter hồn tồn miễn phí và cũng là mã nguồn mở.
Đặng Quang Trung
Trần Tuấn Minh
13
4.2.2. Tính mới của Flutter
Flutter là một cơng nghệ mới được Google phát triển, một framework dựa trên
ngôn ngữ lập trình Dart. Đây được kỷ vọng sẽ là một cơng nghệ có thể khắc phục các
nhược điểm của React Native.
Các ứng dụng được xây dựng với Flutter hầu như không thể phân biệt với
những ứng dụng được xây dựng bằng cách sử dụng Android SDK, cả về giao diện và
hiệu suất. Và chỉ cần thêm một số tham số là có thể triển khai phiên bản IOS của một
ứng dụng.
Với khả năng chạy hỗ trợ 60 khung hình trên giây, giao diện người dùng được
tạo ra với Flutter thực thi tốt hơn nhiều so với những ứng dụng được tạo ra với các
framework phát triển đa nền tảng khác chẳng hạn như React Native và Ionic. Một số
điểm đặc biệt của Flutter:
• Flutter sử dụng Dart, một ngơn ngữ nhanh, hướng đối tượng với nhiều tính
năng hữu ích như mixin, generic, isolate, và static type.
• Flutter có các thành phần UI được thiết kế riêng theo Material Design của
Google, có thể sử dụng trên cả hai nền tảng Android và iOS.
• Các ứng dụng Flutter thường được phát triển bằng cách sử dụng IntelliJ IDEA,
Android Studio và Visual Studio Code.
4.2.3. Đặc điểm nổi bật
• Fast Development: Tíng năng Hot Reload hoạt động rất nhanh. Sử dụng tập
hợp các widget có thể customizable để xây dựng giao diện trong vài phút.
• Expressive and Flexible UI: Có rất nhiều các thành phần để xây dựng giao
diện của Flutter vô cùng đẹp mắt theo phong cách Material Design và
Cupertino, hỗ trợ nhiều các APIs chuyển động, smooth scrolling...
• Native Performance: Các widget của fluter kết hợp các sự khác biệt của các
nền tảng ví dụ như scrolling, navigation, icons, font để cung cấp một hiệu năng
tốt nhất tới iOS và Android.
Đặng Quang Trung
Trần Tuấn Minh
14
Hình 4.2 Ví dụ minh họa cho Flutter
4.3. Stoplight
Stoplight [8] là một trang web cho phép người dùng mock API một cách nhanh
chóng. Khi đã tạo hoặc nhập tài liệu OpenAPI, người dùng có quyền truy cập vào
một máy chủ giả lập tức thì, máy chủ này có tính năng tự động tự động tải lại khi tài
liệu của bạn thay đổi. Một API giả và máy chủ HTTP giả mô phỏng hoạt động của
một API thực cho phép cộng tác và phản hồi về thiết kế API.
Với chế độ giả lập, ta có thể đẩy nhanh sự phát triển của các API mới. Các
nhóm có thể làm việc song song trước khi API khả dụng thơng qua ảo hóa. Máy chủ
giả và máy chủ giả trực tuyến của Stoplight có thể ảo hóa các API bên trong và bên
ngồi trong nền bạn với các phản hồi động được tạo từ JSON schema được thiết kế
sẵn.
Stoplight có thể xác thực các yêu cầu và mô phỏng hành vi máy chủ bằng cách
tự động xác thực các thông tin trong yêu cầu được gửi từ phía người dùng cuối giống
như một máy chủ thực sự dựa trên các tài liệu API đã được thiết kế.
Đặng Quang Trung
Trần Tuấn Minh
15
TỔNG KẾT
Sau khoảng thời gian 3 tháng thực tập, em đã hoàn thành những nhiệm vụ
trong dự án xây dựng ứng dụng Sliving trên thiết bị di động. Khoảng thời gian vừa
qua, em đã học thêm được nhiều kiến thức và kinh nghiệm bổ ích.
Tuy nhiên, do tình hình dịch bệnh phức tạp, thực tập trực tuyến cũng gây ra
một số hạn chế nhất định. Việc không thể trao đổi trực tiếp hoặc giải quyết vấn đề
kịp thời cũng làm mất nhiều thời gian thực hiện dự án. Ngoài ra, vì thời gian thực tập
có hạn dẫn đến em chưa được tham gia vào xây dựng một số chức năng mở rộng của
ứng dụng trong tương lai.
Thời gian thực tập ở công ty là khoảng thời gian đem lại cho em rất nhiều trải
nghiệm quý giá. Em được tiếp cận với dự án thực tết và tinh thần làm việc chuyên
nghiệp. Hơn nữa, sự giúp đỡ, chỉ dạy tận tình của anh Đặng Quang Trung và thành
viên trong nhóm cũng góp phần để em hồn thành tốt đợt thực tập này. Thời gian ba
tháng tuy không phải là thời gian q dài, cũng khơng phải là q ngắn nhưng nó vừa
đủ để em tận hưởng trọn vẹn những kỷ niệm đẹp với công ty Sunshine Tech. Một lần
nữa, em xin chân thành cảm ơn công ty Sunshine Tech, người hướng dẫn hướng dẫn
Đặng Quang Trung đã cho em cơ hội được thực tập, trau dồi kinh nghiệm và ứng
dụng những kiến thức và kỹ năng đã học vào môi trường làm việc thực tế.
Đặng Quang Trung
Trần Tuấn Minh
16
TÀI LIỆU THAM KHẢO
[1]
TopCV, “Thông tin công ty & tin tuyển dụng từ Cơng ty Cổ phần Tập đồn
Cơng nghệ Unicloud (Unicloud Group),” 2022. [Trực tuyến]. Địa chỉ:
[Truy cập 15/5/2022].
[2]
“Về
Haravan,
Sunshine
Mall,”
2020.
[Trực
tuyến].
/>
Địa
[Truy
chỉ:
cập
15/5/2022].
[3]
SunshineGroup, “Sống tiện nghi hơn với nhà thông minh của Sunshine Group,”
2021. [Trực tuyến]. Địa chỉ: [Truy cập 16/5/2022].
[4]
GooglePlay,
“KienlongBank
Plus,”
2022.
[Trực
tuyến].
Địa
chỉ:
/>l=VI. [Truy cập 16/5/2022].
[5]
L.T.P.Thảo, “Scrum là gì và tại sao nên dùng Scrum,” 2018. [Trực tuyến]. Địa
chỉ: a/p/scrum-la-gi-va-tai-sao-nen-dung-scrum-1Je5Ed6LlnL.
[Truy cập 18/5/2022].
[6]
T.Việt, “Flutter là gì? Nó có ưu điểm vượt trội ra sao để làm một ứng dụng
mobile?,” 2018. [Trực tuyến]. Địa chỉ: />[Truy cập 18/5/2022].
[7]
V.N.Tuấn, “Giới thiệu về Flutter,” 2018. [Trực tuyến]. Địa chỉ:
a/p/gioi-thieu-ve-flutter-bWrZnNxrZxw. [Truy cập 18/5/2022].
[8]
Stoplight, “OpenAPI Mock Server & Web Mock Service | API Mocking &
Servers
Online
|
Stoplight,”
2022.
[Trực
tuyến].
Địa
chỉ:
[Truy cập 19/5/2022].
Đặng Quang Trung
Trần Tuấn Minh