Tải bản đầy đủ (.pdf) (89 trang)

KHÓA LUẬN tốt NGHIỆP ỨNG DỤNG CÔNG NGHỆ THỰC tế TĂNG CƯỜNG TRONG xây DỰNG hệ THỐNG KINH DOANH đồ nội THẤT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.99 MB, 89 trang )

ĐẠ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

HUỲNH QUỐC TRUNG
LÊ QUỐC PHƯƠNG

KHĨA LUẬN TỐT NGHIỆP

ỨNG DỤNG CƠNG NGHỆ THỰC TẾ TĂNG CƯỜNG
TRONG XÂY DỰNG HỆ THỐNG KINH DOANH ĐỒ NỘI
THẤT
APPLYING VIRTUAL REALITY TECHNOLOGY IN BUILDING
A FURNITURE BUSINESS SYSTEM

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2021


ĐẠ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

HUỲNH QUỐC TRUNG - 17520184
LÊ QUỐC PHƯƠNG - 17520134

KHÓA LUẬN TỐT NGHIỆP


ỨNG DỤNG CÔNG NGHỆ THỰC TẾ TĂNG CƯỜNG
TRONG XÂY DỰNG HỆ THỐNG KINH DOANH ĐỒ NỘI
THẤT
APPLYING VIRTUAL REALITY TECHNOLOGY IN BUILDING
A FURNITURE BUSINESS SYSTEM

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
ThS HUỲNH HỒ THỊ MỘNG TRINH

TP. HỒ CHÍ MINH, 2021


THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………………
ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.

1. …………………………………………. – Chủ tịch.

2. …………………………………………. – Thư ký.

3. …………………………………………. – Ủy viên.

4. …………………………………………. – Ủy viên.


LỜI CẢM ƠN
Để có thể hồn thành khóa luận một cách hồn chỉnh, nhóm em đã

nhận được rất nhiều sự hướng dẫn nhiệt tình của q Thầy Cơ. Vì vậy,
nhóm xin phép được gửi những lời cảm ơn chân thành nhất.
Đầu tiên, nhóm em xin chân thành cảm ơn và bày tỏ lòng biết ơn sâu
sắc nhất đến ThS Huỳnh Hồ Thị Mộng Trinh, cơ đã tận tình chỉ bảo,
hướng dẫn, truyền đạt những kinh nghiệm, kiến thức chuyên môn và các
tài liệu liên quan để nhóm có thể hồn thanh khóa luận tốt nhất. Nhóm xin
gởi đến cơ những lời tri ân nhất đối với những điều mà cô đã dành cho
nhóm.
Nhóm cũng xin chân thành cảm ơn tồn thể quý thầy cô trong khoa
Công Nghệ Phần Mềm và tồn thể q thầy cơ của Trường Đại Học
Cơng Nghệ Thơng Tin TP.HCM. Q thầy cơ đã ln tận tình truyền đạt
những kiến thức, kinh nghiệm quý báu cũng như tạo mọi điều kiện thuận
lợi nhất cho nhóm trong suốt quá trình học tập tại trường và đặc biệt hơn
là trong suốt q trình thực hiện khóa luận này.
Sau cùng, nhóm xin kính chúc tồn thể q thầy cơ trong khoa
Công Nghệ Phần Mềm, ThS Huỳnh Hồ Thị Mộng Trinh luôn dồi dào
sức khỏe, sự nhiệt huyết và thành công trong cuộc sống cũng như trong
sứ mệnh truyền đạt kiến thức cho các thế hệ trẻ mai sau.

TP. Hồ Chí Minh, ngày 30 tháng 06 năm 2021
Sinh viên 1

Huỳnh Quốc Trung

Sinh viên 2

Lê Quốc Phương


MỤC LỤC

TÓM TẮT KHÓA LUẬN ..........................................................................................1
MỞ ĐẦU .....................................................................................................................2
Chương 1.

TỔNG QUAN .....................................................................................4

1.1. Đặt vấn đề ......................................................................................................4
1.2. Các ứng dụng tương tự ..................................................................................4
1.2.1.

Houzz ...................................................................................................5

1.2.2.

Room Planner ......................................................................................6

1.2.3.

Ứng dụng HomeStyler.........................................................................7

1.2.4.

Vấn đề của các phần mềm hiện tại ......................................................8

1.2.5.

Hướng giải quyết vấn đề .....................................................................8

1.2.6.


Tóm lược .............................................................................................9

1.3. Mục tiêu .........................................................................................................9
1.4. Phạm vi ứng dụng ........................................................................................10
Chương 2.

TỔNG QUAN CƠNG NGHỆ ...........................................................12

2.1. Cơng nghệ thực tế ảo tăng cường - Augmented Reality .............................12
2.1.1.

Phần cứng ..........................................................................................12

2.1.2.

Ứng dụng của thực tế ảo tăng cường .................................................12

2.2. ARCore ........................................................................................................13
2.3. Unity ............................................................................................................15
2.4. ReactJS và Redux ........................................................................................16
2.4.1.

ReactJS ..............................................................................................16

2.4.2.

Redux .................................................................................................17

2.5. Firebase ........................................................................................................19



2.5.1.

Giới thiệu tổng quan ..........................................................................19

2.5.2.

Ưu điểm của Firebase ........................................................................20

2.5.3.

Nhược điểm của Firebase ..................................................................21

Chương 3.

PHÂN TÍCH THIẾT KẾ ỨNG DỤNG ............................................22

3.1. Phân tích ......................................................................................................22
3.1.1.

Danh sách yêu cầu của hệ thống .......................................................22

3.1.2.

Đặc tả Use case..................................................................................23

3.2. Thiết kế ........................................................................................................31
3.2.1.

Thiết kế lớp........................................................................................31


3.2.2.

Thiết kế giao diện ..............................................................................36

3.2.3.

Thiết kế kiến trúc hệ thống ................................................................51

Chương 4.

XÂY DỰNG ỨNG DỤNG ...............................................................55

4.1. Thu thập và xử lý dữ liệu.............................................................................55
4.1.1.

Thu thập dữ liệu.................................................................................55

4.1.2.

Xử lý dữ liệu ......................................................................................56

4.2. Xây dựng ứng dụng .....................................................................................60
4.2.1.

Ứng dụng Android.............................................................................60

4.2.2.

Ứng dụng Website .............................................................................67


4.3. Triển khai .....................................................................................................73
4.3.1.

Ứng dụng ARFurnitureStore .............................................................73

4.3.2.

Website ARFurnitureStore ................................................................73

4.3.3.

Cơ sở dữ liệu Firebase .......................................................................73

Chương 5.

KẾT LUẬN .......................................................................................74

5.1. Kết quả đạt được ..........................................................................................74


5.2. Thuận lợi, khó khăn và hướng phát triển ....................................................75
5.2.1.

Thuận lợi............................................................................................75

5.2.2.

Khó khăn thách thức ..........................................................................75


5.2.3.

Hướng phát triển ................................................................................76

TÀI LIỆU THAM KHẢO .........................................................................................77


DANH MỤC HÌNH ẢNH
Hình 1-1 Houzz - Ứng dụng trang trí nội thất.............................................................5
Hình 1-2 Ứng dụng RoomPlanner ..............................................................................6
Hình 1-3 Ứng dụng Homestyler ..................................................................................7
Hình 2-1 Ứng dụng cơng nghệ thực tế ảo tăng cường vào giáo dục ........................13
Hình 2-2 Ứng dụng ARCore vào sản phẩm ..............................................................14
Hình 2-3 ARCore đo đạc, phát hiện mặt phẳng trong thế giới thực .........................15
Hình 2-4 Logo Unity .................................................................................................15
Hình 2-5 Logo ReactJS .............................................................................................16
Hình 2-6 Sự khác nhau giữa khơng sử dụng và sử dụng Redux ...............................18
Hình 2-7 Logo của Firebase ......................................................................................19
Hình 2-8 Các nhóm sản phẩm của Firebase ..............................................................20
Hình 3-1 Sơ đồ Use case ...........................................................................................23
Hình 3-2 Sơ đồ thiết kế lớp .......................................................................................31
Hình 3-3 Sơ đồ các màn hình trên ứng dụng android ...............................................36
Hình 3-4 Sơ đồ màn hình ứng dụng website .............................................................37
Hình 3-5 Màn hình đăng nhập, đăng ký....................................................................38
Hình 3-6 Màn hình qt khơng gian .........................................................................39
Hình 3-7 Màn hình bố trí nội thất .............................................................................40
Hình 3-8 Màn hình danh mục sản phẩm ...................................................................41
Hình 3-9 Màn hình chi tiết sản phẩm ........................................................................42
Hình 3-10 Màn hình giỏ hàng ...................................................................................44
Hình 3-11 Màn hình danh sách sản phẩm u thích .................................................45

Hình 3-12 Màn hình theo dõi đơn hàng ....................................................................46
Hình 3-13 Màn hình quản lý danh sách danh mục ...................................................47
Hình 3-14 Màn hình thêm mới danh mục .................................................................48
Hình 3-15 Màn hình quản lý sản phẩm .....................................................................49
Hình 3-16 Màn hình thêm mới sản phẩm .................................................................50
Hình 3-17 Kiến trúc tổng thế ....................................................................................51


Hình 3-18 Kiến trúc ReactJS client ...........................................................................52
Hình 3-19 Kiến trúc ReactJS client ...........................................................................53
Hình 3-20 Kiến trúc tầng Firebase ............................................................................54
Hình 4-1 Định dạng phổ biến nhất của mơ hình 3D .................................................55
Hình 4-2 Các mơ hình 3D đi kèm theo file .apk .......................................................56
Hình 4-3 Phương pháp sử dụng Addressable để cung cấp mơ hình 3D ...................57
Hình 4-4 Tích hợp model-viewer vào ứng dụng website xem sản phẩm .................59
Hình 4-5 Các khóa học AR trên Udemy ...................................................................60
Hình 4-6 Cấu hình cho phiên làm việc của AR Core................................................61
Hình 4-7 Ứng dụng đặt các mơ hình đơn giản ..........................................................62
Hình 4-8 Thiết kế màn hình ứng dụng AR Furniture Store trên Figma ...................63
Hình 4-9 Màn hình trang trí nội thất .........................................................................65
Hình 4-10 Xử lý va chạm ..........................................................................................65
Hình 4-11 Mơ phỏng trang trí nội thất ......................................................................66
Hình 4-12 Xử lý đổ bóng chân thực..........................................................................67
Hình 4-13 Màn hình đăng nhập ................................................................................68
Hình 4-14 Màn hình danh mục sản phẩm .................................................................69
Hình 4-15 Màn hình chi tiết sản phẩm ......................................................................70
Hình 4-16 Màn hình giỏ hàng ...................................................................................71
Hình 4-17 Màn hình đặt mua hàng ...........................................................................72
Hình 4-18 Màn hình quản lý .....................................................................................72



DANH MỤC BẢNG
Bảng 1-1 Bảng so sánh chức năng giữa các ứng dụng trang trí nội thất.....................9
Bảng 3-1 Danh sách yêu cầu của hệ thống ...............................................................22
Bảng 3-2 Danh sách Use case ...................................................................................23
Bảng 3-3 Đặc tả chức năng đăng nhập......................................................................24
Bảng 3-4 Đặc tả chức năng khởi tạo không gian ......................................................25
Bảng 3-5 Đặc tả chức năng bố trí nội thất ................................................................26
Bảng 3-6 Đặc tả chức năng xóa sản phẩm trong khơng gian ....................................27
Bảng 3-7 Đặc tả chức năng xem danh mục, thông tin sản phẩm ..............................28
Bảng 3-8 Đặc tả chức năng đặt mua sản phẩm .........................................................29
Bảng 3-9 Đặc tả chức năng quản lý danh mục sản phẩm .........................................29
Bảng 3-10 Danh sách lớp ..........................................................................................31
Bảng 3-11 Danh sách thuộc tính lớp USER..............................................................32
Bảng 3-12 Danh sách thuộc tính lớp PRODUCT .....................................................32
Bảng 3-13 Danh sách thuộc tính lớp CATEGORY ..................................................33
Bảng 3-14 Danh sách thuộc tính lớp CART .............................................................33
Bảng 3-15 Danh sách thuộc tính lớp BRANCH .......................................................34
Bảng 3-16 Danh sách thuộc tính lớp TRANSFER ...................................................34
Bảng 3-17 Danh sách thuộc tính lớp ORDER ..........................................................34
Bảng 3-18 Danh sách thuộc tính lớp RATING .........................................................35
Bảng 3-19 Danh sách màn hình ................................................................................37
Bảng 3-20 Bảng thành phần giao diện màn hình đăng nhập ....................................39
Bảng 3-21 Bảng thành phần giao diện quét không gian ...........................................40
Bảng 3-22 Bảng thành phần giao diện bố trí nội thất ...............................................41
Bảng 3-23 Bảng thành phần màn hình danh mục sản phẩm .....................................42
Bảng 3-24 Bảng thành phần màn hình chi tiết sản phẩm..........................................43
Bảng 3-25 Bảng thành phần màn hình giỏ hàng .......................................................44
Bảng 3-26 Bảng thành phần màn hình sản phẩm u thích ......................................45
Bảng 3-27 Bảng thành phần màn hình theo dõi đơn hàng ........................................46



Bảng 3-28 Bảng thành phần màn hình quản lý danh sách danh mục .......................47
Bảng 3-29 Bảng thành phần màn hình thêm mới danh mục .....................................49
Bảng 3-30 Bảng thành phần màn hình quản lý sản phẩm .........................................50
Bảng 3-31 Bảng thành phần màn hình thêm mới sản phẩm .....................................51
Bảng 3-32 Bảng mơ tả kiến trúc ReactJS client........................................................52
Bảng 3-33 Bảng mô tả kiến trúc Unity .....................................................................53
Bảng 3-34 Bảng mô tả kiến trúc tầng Firebase .........................................................54


DANH MỤC TỪ VIẾT TẮT

Từ viết tắt

Tiếng Việt

Tiếng Anh

AR

Thực tế ảo tăng cường

Augmented reality


TĨM TẮT KHĨA LUẬN
Với sự phát triển khơng ngừng trong thời đại 4.0, nhu cầu về công
nghệ của con người ngày càng được nâng cao hơn. Xu hướng công nghệ hiện
nay là tạo ra các môi trường ảo để tăng cường tính trải nghiệm trực quan trong

thế giới thực. Cơng nghệ này đang được sử dụng rộng rãi trong nhiều lĩnh vực
như giải trí, thương mại, giáo dục,… Với điểm mạnh là tăng cường tính trải
nghiệm thực tế người dùng, cơng nghệ thực tế tăng cường này có thể áp dụng
vào lĩnh vực trang trí nội thất. Ở các cửa hàng nội thất, việc trang trí nội thất
có sẵn sẽ tốn nhiều diện tích, khơng gian. Bên cạnh đó, khách hàng khơng có
được cái nhìn cụ thể về sản phẩm sẽ được trang trí như thế nào trong khơng
gian của mình. Do đó, việc áp dụng cơng nghệ thực tế tăng cường để tái tạo lại
môi trường, giúp khách hàng có cái nhìn trực quan về sản phẩm cũng như giải
quyết được các vấn đề của cửa hàng nội thất.
Sau khi hồn thành đề tài khóa luận, em thu được kết quả:
-

Kiến thức về triển khai phần mềm

-

Kiến thức về công nghệ thực tế tăng cường

-

Kiến thức về ứng dụng thương mại điện tử

1


MỞ ĐẦU
Ngày nay, công nghệ đang phát triển bùng nổ, chúng ta ngày càng thích
ứng với những cơng nghệ mới, những kỹ thuật mới. Đặc biệt các lĩnh vực liên
quan tới môi trường ảo đang được các doanh nghiệp trong nước và nước ngoài
quan tâm phát triển. Với điểm mạnh giúp tăng tính trải nghiệm thực tế cho

người dùng, cơng nghệ thực tế tăng cường đã mang lại nhiều ý tưởng cho các
doanh nghiệp liên quan đến lĩnh vực thiết kế nói chung và các cửa hàng nội thất
nói riêng. Đối với các doanh nghiệp nội thất, việc trưng bày các sản phẩm của
họ tốn rất nhiều chi phí về mặt bằng cũng như nhân lực. Ngoài ra, khách hàng
cũng khơng thể có cái nhìn trực quan về sản phẩm trong khơng gian của họ nên
sẽ có trường hợp mua sản phẩm nhưng lại không ưng ý về sau.
Với công nghệ thực tế tăng cường, khách hàng cũng như doanh nghiệp có
thể giải quyết được các vấn đề của cả hai bên. Những đồ nội thất sẽ được mô
phỏng bằng môi trường ảo trong thế giới thực một cách chi tiết và chân thật, qua
đó giúp cho khách hàng có cái nhìn trực quan về sản phẩm họ sắp mua, cũng
như doanh nghiệp giảm chi phí trưng bày sản phẩm và nhân lực.
Công nghệ thực tế tăng cường là công nghệ mới, chưa phổ biến tại nước
ta và chưa đượclàm quen tìm hiểu. Vì thế việc tạo ra một hệ thống thực tế tăng
cường cũng đặt ra nhiều thách thức và khó khăn. Người dùng muốn sử dụng
được hệ thống cần phải sử dụng các thiết bị hỗ trợ thực tế tăng cường. Trên thị
trường hiện nay, các thiết bị công nghệ hỗ trợ thực tế tăng cường ngày càng
nhiều, mở ra những tiềm năng mới cho công nghệ này.
Nội dung thực hiện:
-

Xây dựng ứng dụng hệ thống kinh doanh đồ dùng nội thất

-

Xây dụng ứng dụng di động các chức năng thực tế tăng cường, hỗ trợ khách
hàng trang trí các đồ dùng nội thất vào trong khơng gian thực tế của khách
hàng

-


Xây dựng các chức năng cơ bản của thương mại điện tử

2


-

Xây dựng website quản lý cửa hàng cho doanh nghiệp nội thất

Bố cục báo cáo gồm có 5 chương chính:
-

Chương 1: Tổng quan

-

Chương 2: Tổng quang về công nghệ

-

Chương 3: Phân tích thiết kế ứng dụng

-

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

-

Chương 5: Tổng kết


3


Chương 1. TỔNG QUAN
1.1. Đặt vấn đề
Hiện nay, nhu cầu trang trí nội thất ngày càng tăng cao, nhưng thực tế khách
hàng hầu như khơng có cái nhìn trực quan về tính hợp lý khi trang trí các sản phẩm
vào trong khơng gian của mình. Do đó, khách hàng có thể có những sự lựa chọn sai
và tốn thời gian để trang trí đồ dùng. Nhận thấy được vấn đề đó, nhóm em đã đưa ra
ý tưởng thực hiện ứng dụng hệ thống kinh doanh đồ dùng nội thất sử dụng cơng
nghệ thực tế ảo tăng cường. Theo đó, ứng dụng sẽ là một ứng dụng trang trí nội thất
vào trong không gian của người dùng.
Ứng dụng sẽ được áp dụng công nghệ thực tế ảo tăng cường để tăng tính trải
nghiệm cho người dùng, nhằm mơ phỏng lại tồn bộ không gian thực tế của người
dùng sau khi trang trí đồ dùng nội thất. Những đồ nội thất, khơng gian và ánh sáng
cũng sẽ được tối ưu để mang lại cho người dùng cái nhìn tốt nhất về sản phẩn nội
thất. Từ đó, người dùng sẽ nhận thấy được tính hợp lý của các đồ dùng nội thất và
sẽ giảm tránh việc lựa chọn sai sản phẩm, tốn thời gian mua hàng.
Sau khi trang trí cho khơng gian, nếu người dùng thích thú với các đồ dùng
nội thất, người dùng có thể đặt mua hoặc liên hệ với cửa hàng nội thất qua các chức
năng thương mại điện tử. Đây được xem là cầu nối giữa người mua hàng, cửa hàng
kinh doanh đồ nội thất. Bên cạnh đó, đối với các cửa hàng bán đồ nội thất, sản
phẩm sẽ giúp giảm bớt chi phí về nhân lực quản lý, không gian mặt bằng,…
1.2. Các ứng dụng tương tự
Hiện nay, trên thị trường trong nước và ngồi nước có nhiều ứng dụng cung
cấp chức năng trang trí và đặt mua sản phẩm nội thất. Giúp tăng tính trải nghiệm
cho người dùng trong việc sắp xếp bố trí đồ dùng cũng như đặt mua dễ dàng. Người
dùng có thể tương tác trực tiếp trên ứng dụng để có thể có cái nhìn tổng quan về sản
phẩm nội thất khi được bố trí vào khơng gian của mình. Các ứng dụng đều có các


4


chức năng tương đối đủ để đem lại cho khách hàng những trải nghiệm tốt nhất. Mà
trong đó ta có thể kể đến như: Houzz, IKEA Place, Room Planner, Homestyler…
1.2.1.

Houzz

Houzz là một trong những ứng dụng phổ biến trong thiết kế nội thất. Với
Houzz, người dùng có thể xem các sản phẩm nội thất để làm ý tưởng cho không
gian của mình. Ngồi ra người dùng cịn có thể mua sắm các đồ dùng và thử nó
vào khơng gian thơng qua cơng nghệ thực tế tăng cường. Bên cạnh đó người dùng
có thể tìm đọc các thơng tin, mẹo trong việc sắp xếp không gian và nhận tư vấn,
nhận xét từ những thiết kế của mình

Hình 1-1 Houzz - Ứng dụng trang trí nội thất
Người dùng duyệt ảnh theo phịng, phong cách và vị trí, đồng thời đánh dấu
các ảnh trong bộ sưu tập cá nhân mà trang web. Người dùng có thể nhấp vào
hình ảnh để tìm hiểu thêm về nhà thiết kế, đặt câu hỏi và tìm hiểu về các sản
phẩm được gắn thẻ trong ảnh.

5


Ngồi các chức năng xem sản phẩm trong mơi trường thực tế ảo, Houzz cịn
có các chức năng cơ bản của thương mại điện tử như đặt mua hàng, đánh giá sản
phẩm, …

1.2.2.


Room Planner

Ứng dụng Room Planner là công cụ thiết kế nhà và nội thất trực tuyến cho
phép người thiết kế khơng gian xung quanh, trang trí đồ nội thất và biểu diễn
cơng trình trong mơi trường 3D.

Hình 1-2 Ứng dụng RoomPlanner
Room Planner có 2 chức năng chính là biểu diễn thiết kế trong khơng gian
dưới góc nhìn 2D và 3D, cho phép người dùng di chuyển trong không gian 3D.
Với thiết kế sàn ở góc nhìn 3D thì ảnh được lưu sẽ là ảnh 360. Những tiến
trình thiết kế cũng sẽ được lưu lại. Ảnh hướng nhìn 2D sẽ là ảnh được chụp từ
trên xuống. Ứng dụng sẽ cho phép người dùng di chuyển trong không gian 3D.

6


Khi có ảnh 360 được chụp, ứng dụng sẽ cho phép người dùng xem ảnh với kiểu
nhìn 360.
Tuy nhiên, hiện tại với tài khoản miễn phí, người dùng chỉ có thể thực hiện
một vài chức năng cơ bản. Để sử dụng tồn bộ chức năng, người dùng phải tốn
phí để được nâng cấp tài khoản.
Ứng dụng HomeStyler

1.2.3.

Ứng dụng Homestyler là ứng dụng giúp cho người dùng thiết kế và trang trí
căn phịng của mình. Với Homestyle, người dùng có thể chụp ảnh khơng gian để
tạo một phịng ảo. Sau đó người dùng có thể bố trí các đồ nội thất vào khơng gian
đã tạo.


Hình 1-3 Ứng dụng Homestyler
Ngồi ra Homestyler cịn hỗ trợ chức năng sử dụng cơng nghệ thực tế ảo
tăng cường, giúp cho người dùng có thể xem sản phẩm tổng quan nhất có thể
Các chức năng chính của Homestyler như:
-

Đặt mơ hình 3D chất lượng cao của các sản phẩm nội thất thực trong
phịng của bạn

-

Xóa các vật thể hiện có để thử các ý tưởng mới

-

Treo đèn chiếu sáng từ trần nhà của bạn

7


-

Hình dung các kết hợp sản phẩm khác nhau

-

Xem cách mơ hình thực tế của thảm, tranh, gương và thực tế hơn trong
không gian của bạn.


1.2.4.

Vấn đề của các phần mềm hiện tại

Công nghệ thực tế ảo tăng cường yêu cầu thiết bị phù hợp, hỗ trợ tính năng
này. Do đó có thể phần mềm sẽ khơng thích ứng trên một số thiết bị khơng hỗ trợ
tính năng này. Tuy nhiên công nghệ này đang phát triển, và hầu hết các thiết bị
mới đã dần dần có hỗ trợ tính năng này.
Để đáp ứng được tính chân thật nhất về các sản phẩm nội thất, yêu cầu phần
mềm phải xử lý tốt các phần như ánh sáng, môi trường và không gian. Từ những
hiệu ứng này sẽ mang lại cho người dùng trải nghiệm thực tế hơn về sản phẩm.
Việc cải thiện chất lượng đồ họa trong môi trường thực tế ảo tăng cường sẽ tác
động đến những mơ hình nội thất.
Sau khi trang trí xong khơng gian của mình, việc đặt mua các sản phẩm là
nhu cầu tiếp theo của khách hàng. Việc hỗ trợ các tính năng về thương mại điện
tử sẽ đáp ứng được nhu cầu của khách hàng cũng như đem lại lợi ích cho doanh
nghiệp kinh doanh nội thất.
1.2.5.

Hướng giải quyết vấn đề
Xây dựng ứng dụng có chức năng thực tế ảo tăng cường hỗ trợ việc trang trí

khơng gian của người dùng, nhằm giúp mơ phỏng cho người dùng có cái nhìn
trực quan hơn về các đồ nội thất mà doanh nghiệp đang kinh doanh.
Phát triển tính năng thương mại điện tử kết hợp với công nghệ thực tế ảo
tăng cường nhằm đáp ứng được nhu cầu của khách hàng cũng như doanh nghiệp
Thiết kế môi trường ảo tốt nhất, cải thiện phần mềm nhằm giúp cho người
dùng có những trải nghiệm về khơng gian cũng như đồ họa thực tế nhất có thể
Xây dựng phần mềm quản lý dành cho doanh nghiệp, nhằm giúp doanh
nghiệp có thể quản lý được thơng tin của các cửa hàng cũng như khách hàng.


8


1.2.6.

Tóm lược
Sau khi sử dụng các ứng dụng tương tự trên thị trường hiện nay, ta có thể

đưa ra bảng so sánh tổng quan các chức năng hiện có của các ứng dụng như sau:
Bảng 1-1 Bảng so sánh chức năng giữa các ứng dụng trang trí nội thất

Xem mơ hình
sản phẩm 3D
Sử dụng AR
Trang

trí

Houzz

RoomPlanner

Homestyler

ARFurnitureStore











































khơng gian
Đặt mua sản
phẩm
Đánh giá sản
phẩm
Phí sử dụng

Miễn
phí

Miễn phí

Có bản tính
phí

Miễn phí

Các ứng dụng như Houzz, Roomplanner hay Homestyler đều có đủ chức
năng để đem lại cho người dùng trải nghiệm tốt nhất trong việc bố trí sản phẩm
nội thất. Tuy nhiên các ứng dụng vẫn chưa có sự kết hợp giữa cơng nghệ thực tế
ảo tăng cường và các chức năng thương mại điện tử. Do đó, việc ứng dụng cơng
nghệ thực tế ảo vào hệ thống kinh doanh nội thất sẽ mang lại cho người dùng trải
nghiệm tốt nhất. Bên cạnh đó, việc kết hợp này giúp giải quyết được các vấn đề

cho khách hàng cũng như doanh nghiệp.
1.3. Mục tiêu
Từ bảng so sánh các chức năng ở trên nhóm em đưa ra đề xuất xây dựng hệ
thống kinh doanh đồ dùng nội thất với các chức năng như:

9


-

Xem đồ dùng nội thất dưới dạng 3D.

-

Tích hợp cơng nghệ thực tế ảo tăng cường vào việc trang trí đồ dùng nội
thất.

-

Đặt mua sản phẩm.

-

Nhận xét đánh giá sản phẩm.

-

Quản lý sản phẩm và cửa hàng

-


Và các chức năng thương mại điện tử cơ bản khác.

1.4. Phạm vi ứng dụng
Sản phẩm phần mềm hệ thống kinh doanh đồ dùng nội thất bao gồm 2 ứng
dụng chạy trên 2 môi trường chính là Android và Website.
Đối với ứng dụng Android, sản phẩm hướng tới người dùng là những khách
hàng có nhu cầu mua và trải nghiệm thực tế việc trang trí đồ dùng nội thất.
Đối với ứng dụng website, sản phẩm là nơi để khách hàng tham khảo thông tin
của đồ dùng nội thất và cũng là kênh để cho cửa hàng có thể quảng bá sản phẩm cửa
hàng đang kinh doanh. Bên cạnh đó, sản phẩm cịn có những chức năng liên quan
đến quản lý bán hàng dành cho nhân viên cửa hàng.
Hệ thống được cung cấp thông tin đồ nội thất, trang trí nội thất như bàn, ghế,
sofa, giường hay các chậu cây nhỏ,.. Hệ thống sử dụng bộ cơ sở dữ liệu được cửa
hàng cung cấp. Cụ thể là thông tin về những đồ nội thất mà cửa hàng đang kinh
doanh gồm: mơ hình ba chiều, kích thước, vật liệu. Dữ liệu về mơ hình ba chiều sẽ
được thêm trực tiếp vào website quản trị, và dữ liệu này sẽ được đồng bộ với trên cả
ứng dụng website và ứng dụng di động.
Các chức năng chính và thao tác của phần mềm đều được thực hiện trong mơi
trường thực tế ảo tăng cường. Người dùng sẽ có cái nhìn trực quan hơn trong việc
bố trí các đồ dùng nội thất vào không gian mà không cần phải sừ dụng đồ dùng thật.
Các chức năng thương mại cho phép khách hàng dễ dàng đặt mua các sản
phẩm trực tiếp trên ứng dụng mà không cần phải trực tiếp vào của hàng. Với sự
phát triển mạnh mẽ của ngành thương mại điện tử, sự kết hợp này sẽ mang lại nhiều

10


tiềm năng cũng như sự phát triển cho các doanh nghiệp kinh doanh đồ dùng nội
thất.


11


Chương 2. TỔNG QUAN CƠNG NGHỆ
2.1. Cơng nghệ thực tế ảo tăng cường - Augmented Reality
Thực tế ảo tăng cường (Augment Reality) là góc nhìn trực tiếp hay gián tiếp
về môi trường vật lý, thực tế nơi mà các yếu tố được tăng cường bởi những thông
tin nhận thức do máy tính tạo ra trên nhiều phương thức cảm quan bao gồm thị giác,
thính giác, xúc giác và khứu giác.
Giá trị chính của thức tế tăng cường là nó đưa ra các thành phần của thế giới
số vào nhận thức của con người về thế giới thật thông qua việc tích hợp cảm giác
nhập vai. Các hệ thống AR đầu tiên cung cấp những trải nghiệm nhập vai đầu tiên
được phát minh vào năm 1990.
2.1.1.

Phần cứng
Không phải bất kỳ điện thoại hay thiết bị điện tử nào cũng có thể sử dụng

được thực tế ảo tăng cường. Thay vào đó, để sử dụng được công nghệ này, thiết
bị cần được trang bị hệ thống nhận biết vật thể, bao gồm mơ tả vật thể là gì, hình
dạng của vật thể, vị trí của vật thể trong khơng gian 3 chiều.
Các thành phần phần cứng cho thực tế tăng cường bao gồm: bộ xử lý, màn
hình hiển thị, cảm biến và thiết bị đầu vào. Các thiết bị tính tốn di động hiện đại
như điện thoại di động thông minh và máy tính bảng thường bao gồm camera và
cảm biến MEMS như gia tốc, GPS và la bàn, làm cho những thiết bị này có thể
hỗ trợ được nền tảng AR. Sau đó sử dụng các thuật tốn và cơng nghệ khác đi
kèm để tái lập hình ảnh của vật thể vào khơng gian thực. Ví dụ, khi tạo ra một
chiếc ghế ảo, thiết bị cần tính tốn sao cho đặt chiếc ghế đó vào khơng gian thật
(nhà ở, văn phịng) sao cho chuẩn xác nhất theo kích thước thực tế.

2.1.2.

Ứng dụng của thực tế ảo tăng cường
Ngày nay, công nghệ thực tế ảo đang được ứng dụng rộng rãi trong nhiều

lĩnh vực như: Kinh doanh, dạy học, nghiên cứu, trò chơi giải trí,… Chẳng hạn

12


như trong lĩnh vực giáo dục, để nâng cao chất lượng đào tạo, hiện nay rất nhiều
nhà phát triển, điển hình trong đó là Microsoft đã ứng dụng cơng nghệ thực tế ảo
tăng cường vào giảng dạy. Công nghệ thực tế ảo sẽ tái hiện chân thật các mơ
hình như: Máy móc, chi tiết cơ khí, các bộ phận cấu tạo cơ thể người và rất nhiều
thứ khác vào trong khơng gian thực tế.

Hình 2-1 Ứng dụng cơng nghệ thực tế ảo tăng cường vào giáo dục
2.2. ARCore
ARCore cung cấp SDK cho nhiều môi trường phát triển phổ biến nhất. Các
SDK này cung cấp các API gốc cho tất cả các tính năng AR cần thiết do chính
Google phát triển, bao gồm 3 cơng nghệ chính hỗ trợ cho nhà phát triển:
-

Theo dõi chuyển động: điện thoại của chúng ta có thể biết nó đang ở đâu
trong thế giới thực.

-

Phát hiện môi trường: khả năng nhận diện các mặt phẳng như mặt bàn, mặt
đất, tường,... trong thế giới thực thông qua camera.


-

Điều chỉnh ánh sáng: có thể phát hiện được cường độ ánh sáng qua lens
của camera và điểu chỉnh ánh sáng phù hợp với mẫu ảo.

13


×