





Preview text:
  lOMoARcPSD| 45499692  
 BẢN THUYẾT MINH MÔ HÌNH SẢN PHẨM THAM DỰ CUỘC THI 
SÁNG TẠO DÀNH CHO THANH THIẾU NIÊN, NHI ĐỒNG TỈNH LẦN  THỨ 9 NĂM 2022 
1. Tên gọi mô hình sản phẩm 
“ TRỢ LÝ ẢO DU LỊCH ” 
2. Ý tưởng sáng tạo  • Ý tưởng 
Thiết kế 1 phần mềm hỗ trợ du khách nước ngoài, trong nước chưa thể tới trực tiếp 
thăm quan các địa danh ở Việt Nam có thể “đi du lịch qua màn hình” và có thể sắp 
xếp lịch trình di chuyển sẵn cho mình để sẵn sàng thăm quan Việt Nam khi đại  dịch Covid-19 qua đi. 
• Lợi ích của sản phẩm 
“Trợ lý ảo du lịch” là một phần mềm rất thực tế, hữu ích, giúp cho du khách trong 
và ngoài nước có thể đi du lịch, tìm hiểu các địa danh nổi tiếng, các danh lam thắng 
cảnh của Việt Nam qua màn ảnh nhỏ. Thông qua phần mềm “Trợ lý ảo du lịch”, du 
khách sẽ hiểu rõ hơn về cảnh quan, con người, các món ăn nổi tiếng của Việt Nam. 
Qua đó, du khách có thể lên cho mình một lịch trình du lịch sẵn và đợi chờ khi đại 
dịch Covid-19 qua đi sẽ ngay lập tức đi khám phá đất nước Việt Nam xinh đẹp. 
Không chỉ vậy, phần mềm “Trợ lý ảo du lịch” còn là nơi kết nối các doanh nghiệp 
trong lĩnh vực du lịch – lữ hành với khách du lịch trên khắp năm châu. 
Các thông tin về du lịch có trong phần mềm có thể được cập nhật một cách dễ dàng 
và thường xuyên, giúp du khách và bạn bè quốc tế luôn có những thông tin mới nhất 
về đất nước và con người Việt Nam. 
3. Ngôn ngữ lập trình, mã nguồn 
Ngôn ngữ lập trình mà em dùng đó là Python và C++. File lập trình “Trợ lý ảo du  lịch” 
Phần mềm dùng để lập trình là Visual Studio Code tải trên web.      lOMoARcPSD| 45499692  
Phần mềm Visual Studio Code có thể tải tại link: 
4.Mô tả chi tiết quá trình tạo ra mô hình, sản phẩm 
 Xây dựng cơ sở dữ liệu cho “ trợ lí ảo du lịch” 
Cơ sở dữ liệu của phần mềm được chia thành 3 phần chính: 
- Phần 1: Bộ câu hỏi ngẫu nhiên về các địa danh du lịch trên Việt Nam ( 2 ngônngữ: 
tiếng Anh và tiếng Việt ) 
- Phần 2: Bộ câu trả lời tương ứng với mỗi câu hỏi ( 2 ngôn ngữ: tiếng Anh vàtiếng  Việt ) 
- Phần 3: Bộ hình ảnh, video tương ứng với bộ câu hỏi-câu trả lời 
- Data xây dựng một cách linh động là 1 file question.txt lưu trữ các câu hỏi củangười 
dùng , 1 file answer.txt lưu trữ các câu trả lời tương ứng với các câu hỏi và 1 file 
lưu trữ các hình ảnh, video về bộ câu hỏi-trả lời tương ứng. Ba file đều là file mở, 
có thểm thêm hoặc bớt dữ liệu linh động mà không ảnh hưởng đến thuật toán đã 
lập trình bên trong trợ lý ảo. 
• Lập trình trợ lí ảo du lịch hoạt động 
Sau khi xây dựng xong cơ sở dữ liệu, việc tiếp theo em cần làm đó là xây dựng thuật 
toán điều khiển và giao diện với người sử dụng của “Trợ lý ảo du lịch” 
Em sử dụng ngôn ngữ lập trình Python, trình biên dịch code Visual Studio để tiến 
hành xây dựng thuật toán và giao diện cho phần mềm. 
• Lập trình xử lý giọng nói của người sử dụng  
Khi người dùng bắt đầu giao tiếp với “trợ lý ảo” thì công việc đầu tiên của phần mềm 
đó là thu nhận tín hiệu âm thanh, sau đó xử lý tín hiệu. 
Nếu như nội dung câu hỏi của người dùng có độ trùng khớp >60% các từ khoá tìm 
kiếm so với bộ câu hỏi có trong cơ sở dữ liệu thì sẽ được coi là trùng khớp câu hỏi      lOMoARcPSD| 45499692   . 
Hình 1. Đoạn code nhận dạng và xử lý giọng nói của người dung 
• Lập trình tìm câu trả lời, hình ảnh, video tương ứng  
Sau khi đã nhận dạng và tìm ra được câu hỏi tương thích với nội dung câu hỏi của 
người dùng, phần mềm sẽ tự động tìm ra câu trả lời, hình ảnh và video tương ứng có 
trong bộ câu trả lời, bộ hình ảnh và video trong cơ sở dữ liệu đã có. 
• Lập trình giao diện người d ùng  
Giao diện giữa “Trợ lý ảo du lịch” và người sử dụng được chia thành 2 vùng chính, 
bao gồm vùng hiển thị nội dung câu hỏi – câu trả lời và vùng hiển thị hình ảnh,  video.      lOMoARcPSD| 45499692    
Hình 2. Đoạn code tạo giao diện người dùng   
Hình 3. Giao diện người dùng của “Trợ lý ảo du lịch”      lOMoARcPSD| 45499692  
5. Cách sử dụng vận hành 
- Đầu tiên, cần ấn nút nguồn để khởi động hệ thống máy tính. 
- Khi hệ thống máy tính đã khởi động xong, trên màn hình giao diện, ta tiến hànhấn 
vào biểu tượng Visual Studio Code và khởi chạy phần mềm “trợ lý ảo du lịch”. 
Người dùng sẽ tiến hành chọn ngôn ngữ “Tiếng Việt” hoặc “Tiếng Anh” để giao 
tiếp với “Trợ lý ảo du lịch”. 
- Ngay sau đó, giao diện người dùng sẽ hiển thị trên màn hình và “trợ lý ảo” sẽ 
giớithiệu về mình. Khi trên giao diện xuất hiện dòng chữ “Đang nghe…” thì người 
sử dụng tiến hành hỏi. 
- Sau khi nhận được câu hỏi của người sử dụng, phần mềm sẽ tiến hành phân tích,xử 
lý và xác định được câu hỏi có nội dung tương thích. 
- Câu trả lời tương ứng với câu hỏi sẽ được “trợ lý ảo” sử dụng thư viện giọng nóicủa 
Google để phát âm cho người dùng nghe. Đồng thời các hình ảnh, video tương ứng 
cũng sẽ được trình chiếu trên giao diện để người dùng tiện theo dõi. 
6. Tính mới, tính sang tạo của sản phẩm 
- Phần mềm “Trợ lý ảo du lịch” có thể dễ dàng sử dụng, cài đặt trên máy tính vàcác  thiết bị điện tử. 
- Phần mềm sử dụng công nghệ “Trợ lý ảo” để tăng tính tương tác với người sửdụng, 
tránh được sự nhàm chán so với các từ điển du lịch điện tử đang được triển khai  trên thị trường. 
- Giao diện của phần mềm sinh động, dễ hiểu, phù hợp với mọi lứa tuổi. 
- Bộ cơ sở dữ liệu đa dạng, phong phú, có thể dễ dàng thêm hoặc bớt để tăng tínhcập 
nhật mới về tin tức du lịch – lữ hành cho du khách và bạn bè quốc tế. 
7. Khả năng áp dụng của sản phẩm 
Trợ lí ảo du lịch là một phần mềm rất thực tế, hữu ích, giúp cho du khách trong và 
ngoài nước có thể đi du lịch, tìm hiểu các địa danh nổi tiếng, các danh lam thắng 
cảnh, các món ngon của Việt Nam và tiến tới là của các quốc gia khác qua màn ảnh  nhỏ ,      lOMoARcPSD| 45499692  
Em hi vọng ý tưởng chế tạo phần mềm trợ lý ảo du lịch sẽ được ứng dụng trong 
thực tế. Và tiếp tục được nâng cấp chương trình , bổ sung nguồn dữ liệu để trở 
thành người bạn đồng hành của du khách không chỉ trong mà cả sau khi đại dịch  Covid-19 qua đi. 
Phần mềm này hoàn toàn có thể lắp đặt thực tế tại các nơi công cộng, các địa điểm 
du lịch, sân bay, bến cảng để du khách và bạn bè quốc tế có thể dễ dàng tìm kiếm 
các thông tin du lịch về Việt Nam.      
