Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
676,85 KB
Nội dung
ĐẠ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 DƯƠNG THẠNH TÍN TẠ QUỐC KHÁNH KHĨA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG ĐÁNH GIÁ VÀ TƯ VẤN HỖ TRỢ LỰA CHỌN CỬA HÀNG ĂN UỐNG BẰNG CHATBOT Build application for evaluation and consultation to support selection of food and drink stores by chatbot KỸ SƯ NGÀNH CÔNG NGHỆ 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 DƯƠNG THẠNH TÍN – 16521241 TẠ QUỐC KHÁNH – 16521594 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG ĐÁNH GIÁ VÀ TƯ VẤN HỖ TRỢ LỰA CHỌN CỬA HÀNG ĂN UỐNG BẰNG CHATBOT Build application for evaluation and consultation to support selection of food and drink stores by chatbot KỸ SƯ NGÀNH CÔNG NGHỆ PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS TRẦN ANH DŨNG TS NGUYỄN ĐÌNH HIỂN TP HỒ CHÍ MINH, 2021 DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………… ngày ……………… Hiệu trưởng Trường Đại học Công nghệ Thông tin ………………………………………… – Chủ tịch ………………………………………… – Thư ký ………………………………………… – Ủy viên ………………………………………… – Ủy viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Độc Lập - Tự Do - Hạnh Phúc TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HCM, ngày tháng năm 2020 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: Xây dựng ứng dụng đánh giá tư vấn hỗ trợ lựa chọn cửa hàng ăn uống chatbot Nhóm sinh viên thực hiện: Cán hướng dẫn: DƯƠNG THẠNH TÍN 16521241 ThS TRẦN ANH DŨNG TẠ QUỐC KHÁNH 16521594 Đánh giá Khóa luận: Về báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét hình thức báo cáo: ● Về nội dung nghiên cứu: ● ● Về chương trình ứng dụng: ● Về thái độ làm việc sinh viên: Chương Đánh giá chung: Điểm sinh viên: DƯƠNG THẠNH TÍN: ……… /10 TẠ QUỐC KHÁNH: ……… /10 Người nhận xét (Ký ghi rõ họ tên) ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Trần Anh Dũng Độc Lập – Tự Do – Hạnh Phúc TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HCM, ngày tháng năm 2020 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: Xây dựng ứng dụng đánh giá tư vấn hỗ trợ lựa chọn cửa hàng ăn uống chatbot Nhóm sinh viên thực hiện: Cán phản biện: DƯƠNG THẠNH TÍN 16521241 TẠ QC KHÁNH 16521594 Đánh giá Khóa luận: Về báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: DƯƠNG THẠNH TÍN: ……… /10 TẠ QUỐC KHÁNH: ……… /10 Người nhận xét (Ký ghi rõ họ tên) LỜI CẢM ƠN Sau trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM chúng em trang bị kiến thức bản, kỹ thực tế để hồn thành Khóa luận tốt nghiệp Để hồn thành khóa luận này, chúng em xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM tạo điều kiện sở vật chất với hệ thống thư viện đại, đa dạng loại sách, tài liệu thuận lợi cho việc tìm kiếm, nghiên cứu thơng tin Chúng em xin gửi lời cảm ơn chân thành đến thầy Trần Anh Dũng tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đó góp ý q báu khơng q trình thực luận văn mà hành trang tiếp bước cho chúng em trình học tập lập nghiệp sau Và cuối cùng, chúng em xin gửi lời cảm ơn đến gia đình, tất thầy cô khoa, bạn bè, tập thể lớp PMCL2016.3 người sẵn sàng sẻ chia giúp đỡ học tập sống Mong rằng, mãi gắn bó với Trong trình làm khóa luận chúng em khơng tránh khỏi sai sót, chúng em kính mong nhận dẫn góp ý q thầy để khóa luận hồn thiện Chúng em xin chân thành cảm ơn Xin chúc điều tốt đẹp đồng hành người Thành phố Hồ Chí Minh, 24 tháng 12 năm 2020 Sinh viên DƯƠNG THẠNH TÍN ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TẠ QUỐC KHÁNH Độc Lập - Tự Do - Hạnh Phúc TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HCM, ngày… tháng … năm ……… ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG ĐÁNH GIÁ VÀ TƯ VẤN HỖ TRỢ LỰA CHỌN CỬA HÀNG ĂN UỐNG BẰNG CHATBOT TÊN ĐỀ TÀI (TIẾNG ANH): BUILD APPLICATION FOR EVALUATION AND CONSULTATION TO SUPPORT SELECTION OF FOOD AND DRINK STORES BY CHATBOT Cán hướng dẫn: TS Nguyễn Đình Hiển ThS Trần Anh Dũng Thời gian thực hiện: Từ ngày 01/09/2020 đến ngày 31/12/2020 Sinh viên thực hiện: Dương Thạnh Tín - 16521241 Tạ Quốc Khánh - 16521594 Nội dung đề tài: (Lý chọn đề tài,các vấn đề số ứng dụng nay, mô tả chi tiết mục tiêu, phạm vi, đối tượng sử dụng, điểm bật ứng dụng, phương pháp thực hiện, tảng cơng nghệ, tiêu chí khác) Lý chọn đề tài: Có thể nói, Thành phố Hồ Chí Minh thành phố có phát triển mạnh Việt Nam Vì lý nên học sinh hay người lao động thường đến để làm việc sinh sống Với tăng trưởng ấy, cửa hàng địa điểm ăn uống ngày nhiều tăng cách chóng mặt Nhưng để chọn cửa hàng địa điểm ăn uống phù hợp với vị, giá hợp lý vơ khó khăn Vì chúng em chọn đề tài giúp cho người dùng chọn cửa hàng địa điểm ăn uống tư vấn hỗ trợ cho người dùng chọn cửa hàng địa điểm ăn uống phù hợp - Khách hàng cần với thao tác đơn giản tìm quán ăn phù hợp với nhu cầu Các vấn đề số ứng dụng nay: - Các ứng dụng đa số có ý tưởng phương thức hoạt động tương đồng hầu hết chức như: Tìm kiếm, đánh giá, bình luận, … khơng có khác biệt cho khách hàng trải nghiệm ứng dụng trừ kết hợp với ứng dụng khác ⇨ Sau trình khảo sát thực tế lắng nghe ý kiến người dùng, giải pháp nhóm đề thiết kế ứng dụng khác biệt so với ứng dụng phải dễ nhìn, dễ sử dụng thể thông tin cần thiết cho người dùng - Nhóm tìm hiểu dùng thử số ứng dụng hàng đầu Việt Nam như: Foody, Pasgo, Diadiemanuong nhận thấy số khuyết điểm ứng dụng ấy: Về phần giao diện chức năng: • Foody: Giao diện khó phân biệt phần với nhau, khơng có lọc cửa hàng giá cả, khơng phân trang cụ thể • Pasgo: Chọn loại hình ăn uống cịn bị lỗi, khơng có lọc cửa hàng giá cả, chức bình luận khơng đánh giá thơng số cửa hàng • Diadiemanuong: Giao diện khó nhìn, khó sử dụng, thơng tin ⇨ Nhóm định thay đổi khác biệt giao diện làm cho giao diện dễ nhìn trực quan làm thêm chức lọc cửa hàng theo giá theo điểm đánh giá, top cửa hàng đánh giá nhiều top cửa hàng có điểm đánh giá cao nhất, bình luận số điểm cửa hàng Về phần chatbot: • Foody: Khơng có chatbot • Pasgo: Có chat người trực tiếp hệ thống tư vấn khơng phải chatbot • Diadiemanuong: Khơng có chatbot ⇨ Vì muốn tạo khác biệt so với ứng dụng nên nhóm định thêm chatbot mong muốn người dùng chatbot hỗ trợ tư vấn cửa hàng ăn uống phù hợp với nhu cầu người dùng Mục tiêu: - Xây dựng ứng dụng cộng đồng cửa hàng, địa điểm ăn uống cho người dùng Người dùng xem, tìm kiếm, đánh giá tiêu chuẩn bình luận cửa hàng, địa điểm ăn uống - Xây dựng ứng dụng hỗ trợ, tư vấn cho người dùng nhằm tìm cửa hàng, địa điểm cách nhanh chóng phù hợp từ thơng tin của khách hàng đưa - Ứng dụng sử dụng công nghệ mới, phù hợp đáp ứng khả mở rộng tương tác cao - Ứng dụng có giao diện trực quan, khác biệt so với ứng dụng nay, phù hợp với nhu cầu đối tượng người dùng - Ứng dụng gợi ý cửa hàng cho người dùng - Phát triển ứng dụng có tính thực tiển cao, có khả triển khai ứng dụng vào thực tế Nhóm em hi vọng dựa tảng lý thuyết thầy cô truyền dạy hỗ trợ, kết hợp với n hững cơng nghệ nhóm em tìm hiểu, mong luận văn tốt nghiệp nhóm em đạt mục đích mong đợi Phạm vi: Phạm vi địa lý: Ứng dụng sử dụng thành phố Hồ Chí Minh Phạm vi chức năng: - Tìm kiếm thơng tin liên quan đến cửa hàng, địa điểm ăn uống: tên địa chỉ, tên đường, tên cửa hàng, tên ăn, tên khu vực - Trang thông tin cửa hàng, địa điểm ăn uống Tp Hồ Chí Minh - Tích hợp đăng nhập đăng, đăng kí, u thích chia sẻ thơng tin cửa hàng, địa điểm ăn uống - Hỗ trợ tư vấn cho người dùng tìm kiếm ăn hay cửa hàng, địa điểm ăn uống vị trí người dùng tìm kiếm đường hay khu vực - Tích hợp đồ để hỗ trợ xem địa thông tin Đối tượng sử dụng: Khách hàng có nhu cầu tìm kiếm ăn cửa hàng, địa điểm ăn uống Đối tượng thường tập trung từ độ tuổi 15 - 40 Điểm bật ứng dụng: - Ứng dụng xây dựng với giao diện khác biệt hoàn toàn với ứng dụng nay: Danh sách cửa hàng hiển thị với Google Map - Ứng dụng có thêm chatbot tự động trả lời cho người dùng ứng dụng bật khơng có chatbot có chat mà người trực tiếp nói chuyện với người dùng Hình 3.4 - Cách hoạt động Chatbot Facebook Messenger Dựa vào sơ đồ miêu tả hoạt động thấy BOT hoạt động sau: Đầu tiên có người gửi tin nhắn đến bot messenger, tin nhắn đến facebook developer sau đến server bot để ta tiếp tục xử lý - Sau xử lý xong, server bot trả lại tin nhắn cho người dùng thông qua api Facebook Và người dùng nhận lại tin nhắn phản hồi bot 3.3.3 Một số khái niệm Webhook Webhook công nghệ tiện dụng việc triển khai phản ứng kiện (event) website bạn Webhook cung cấp giải pháp giúp ứng dụng serverside thông báo cho ứng dụng phía client-side có kiện phát sinh xảy máy chủ (event reaction) Cũng vậy, ứng dụng client-side không cần phải liên tục hỏi check với ứng dụng server-side 34 Facebook Application Để tạo Chatbot Messenger, bạn cần hai thứ: public Facebook page Facebook application kết nối tới page bạn Hosting Hosting (hay web hosting) dịch vụ online giúp bạn xuất website ứng dụng web lên Internet Khi bạn đăng ký dịch vụ hosting, tức bạn thuê mộ chỗ đặt server chứa tất files liệu cần thiết để website bạn chạy Heroku Heroku tảng đám mây cho phép lập trình viên xây dựng, triển khai, quản lý mở rộng ứng dụng (PaaS – Platform as a service) Nó linh hoạt dễ sử dụng, cung cấp cho đường đơn giản để đưa sản phẩm tiếp cận người dùng Nó giúp nhà phát triển tập trung vào phát triển sản phẩm mà không cần quan tâm đến việc vận hành máy chủ hay phần cứng… Áp dụng công nghệ vào chatbot 3.4.1 Facebook Api Facebook API tảng Facebook cung cấp cho người viết ứng dụng để dễ dàng việc tạo ứng dụng đảm bảo người viết ứng dụng không can thiệp sâu vào hệ thống Facebook Thông qua Facebook API, ta lấy thơng tin người dùng danh sách bạn bè, thông tin cá nhân, ảnh profile họ cấp quyền cho ta truy cập trang cá nhân họ Facebook gửi phương thức POST đến máy chủ Facebook API Nó bao gồm số thông số yêu cầu api_key ứng dụng, session_key người dùng đưa yêu cầu Bên cạnh Facebook cịn thêm vào tham số fb_sig để thông báo ứng dụng đưa yêu cầu Bằng cách tất lời gọi API đảm bảo, Facebook xác minh yêu cầu gửi từ ứng dụng chấp thuận 35 3.4.2 Facebook Graph Api Giới thiệu Graph đồ thị Graph sinh để miêu tả quan hệ thực thể Hình 3.5 - Graph API Facebook coi mối quan thực thể "Đồ thị xã hội" (Social Graph) Facebook Graph API cách chủ yếu để tải liệu vào lấy liệu từ đồ thị xã hội Facebook Đó HTTP API cấp thấp mà bạn sử dụng để truy vấn liệu, post status, tải lên hình ảnh loạt nhiệm vụ khác Áp dụng Bạn truy cập vào: https://developers.facebook.com/ Để phát triển ứng dụng bot Đây số chức áp dụng vào ứng dụng để phát triển 36 Hình 3.6 - Facebook API 3.4.3 Nhận dạng thực thể Giới thiệu Named Entity Recognition — NER: nhận dạng thực thể, tác vụ lĩnh vực xử lý ngơn ngữ tự nhiên Vai trị tác vụ nhận dạng cụm từ văn phân loại chúng vào nhóm định trước tên người, tổ chức, địa điểm, thời gian, loại sản phẩm, nhãn hiệu, vân vân vân vân Từ kết task vụ NER xử lý cho nhiều tốn phức tạp Chatbot, Question Answering, Search, Một ví dụ NER: 37 Ví dụ áp dụng Wit.ai: Hình 3.7 - Giao diện Wit.ai Hướng tiếp cận Hướng tiếp cận Rule-based NER hoạt động sau: tập rule định nghĩa sẵn hay tự động phát sinh Mỗi token văn biểu diễn dạng tập feature Văn đầu vào đem so sánh với tập rule này, rule match thực rút trích Một rule gồm pattern + action Pattern thường regular expression định nghĩa tập feature token Khi pattern match action kích hoạt Bạn tự code rule sử dụng số thư viện hỗ trợ sẵn Một framework/thư viện tiếng Duckling Facebook Đánh giá Các hệ thống nhận dạng thực thể có tên đánh giá thông qua độ đo F1 độ xác (accuracy) - Độ đo F: Trong P độ xác (precision), R độ bao phủ (recall) tính theo cơng thức sau 38 Trong đó: ★ NE-ref: Là số thực thể liệu gốc ★ NE-sys: Là số thực thể đưa hệ thống ★ NE-true: Là số thực thể hệ thống gán nhãn - Accuracy: Accuracy số thực thể gán nhãn tổng số thực thể Có cơng thức: ★ A = số thực thể hệ thống gán nhãn đúng/ tổng số thực thể Accuracy áp dụng với liệu đầu xuất theo định dạng có gán nhãn từ vựng Kết hệ thống đánh giá mức gán nhãn thực thể Wit.ai Giới thiệu Được Facebook xây dựng mắt hội nghị F8 năm 2016, với tên gọi Messenger Platform Chatfuel, Harafunnel, Pandorabots số công cụ khác hỗ trợ xây dựng chatbot miễn phí dễ dàng dựa tảng WIT.AI Wit.ai platform NLP mở rộng Nếu bạn muốn trao quyền cho developer liên quan đến tự động hóa giọng nói, lựa chọn tốt 39 Giúp nhà phát triển dễ dàng xây dựng ứng dụng thiết bị mà bạn nói nhắn tin Bạn tạo mẫu sử dụng mẫu thư viện có sẵn đóng góp nhiều người dùng giới Một số khái niệm Hình 3.8 - Công nghệ Wit.ai Understanding Understanding đơn giản bạn train từ cho bot hiểu: Hình 3.9 - Understanding wit.ai Intent Intent đơn giản ý định người dùng cuối, ý định chuyển tải người dùng tới bot bạn Bạn chủ yếu đặt ý định vào nhóm chính: 40 Các ý định ngẫu nhiên, casual intents Các ý định nghiệp vụ, business intents Ví dụ như: ‘Xin chào’, ‘hi’, ‘hello’, … câu lệnh mở đầu hội thoại ý định người dùng chào hỏi Ý định đặt tên, thường động từ kết hợp với danh từ, chẳng hạn: “iChaoHoi” (i đầu để thể Intent) Hình 3.10 - Intent Entities Entities thực thể bổ nghĩa cho Intent Hình 3.11 - Entities 41 Ví dụ như: ‘Hơm tối’, … thực thể bổ nghĩa ‘Hôm nay’, ‘7 giờ’ ‘tối’ Các thực thể đặt tên, ví dụ: “eThoiGian” (e đầu để thể Entitie) Hình 3.12 - Chi tiết Entities Khi người dùng nghĩ việc thiết kế intent entities phải xác định gán nhãn theo Một lần nữa, bạn có thực thể chung gán nhãn để sử dụng mục đích chung số liệu metrics (bao gồm: số lượng, số đếm, khối lượng, …), ngày tháng hầu hết dịch vụ NLP cho phép bạn gán thẻ thực thể loại chung mà không gặp phải rắc rối lớn Một vài thực thể gán thực thể phức hợp (composite entities), giống việc có nhiều thực thể (có thực thể thành phần bên nó) Là khoa học, khơng quan trọng bạn khơng có tính dịch vụ NLP bạn, miễn bạn có ghi nhãn thực thể đơn giản Một nhãn phải xác định thực thể trước gán nhãn thực thể phức hợp 42 Utterances Utterances mà người dùng nói Ví dụ, người dùng gõ: “Tơi muốn ăn lẩu”, tồn câu lời nói hay utterance Hình 3.13 - Utterances 43 Hướng dẫn cài đặt Build Facebook Messenger Bot với Nodejs deploy lên Heroku Giới thiệu Cách gồm bước, nội dung dài đơn giản, hướng dẫn có hướng dẫn theo hướng code, cịn có cách khác để tạo Bot sử dụng Botsify hay ChatFuel Gồm bước: Bước 1: Tạo Page facebook ứng dụng facebook Bước 2: Viết code xử lý Bước 3: Deploy code lên Heroku Bước 4: Cài đặt Webhooks Thực Bước 1: Chúng ta tạo Page Facebook ứng dụng Facebook (App Facebook) Tạo Page Facebook đơn giản, menu bên phải Facebook bạn bạn kích vào nút Trang nhấn tạo trang, thích tạo chủ đề làm theo yêu cầu Facebook, ví dụ mình: Hình 3.14 - Tạo trang Fanpage Facebook 44 Sau tạo page xong thêm nút gửi tin nhắn cho Fanpage, đầu page vừa tạo Hình 3.15 - Thêm nút gửi tin nhắn cho Fanpage Giờ tạo ứng dụng mess bot, bạn truy cập vào đường dẫn sau https://developers.facebook.com/apps chọn thêm ứng dụng, nhập tên hiển thị mà bạn muốn, email chọn danh mục dướ, sau nhấn Tạo ID ứng dụng Hình 3.16 - Tạo ứng dụng Facebook developer Sau tạo xong Facebook tự chuyển bạn tới trang cài đặt ứng dụng, cần quan tâm đến Mã truy cập trang webhooks 45 Bước 2: Chúng ta viết code để xử lý, việc bạn cần cài Nodejs Git phía máy local bạn Bạn cài đặt Nodejs Git vào máy bạn Sau đó, bạn khởi tạo project Nodejs Bạn muốn kết nối nhận liệu từ Facebook Messenger bạn thiết lập code vào file chạy server bạn (Ví dụ: file chạy server bạn index.js) Hình 3.17 - Cập nhật code vào index.js Bạn cần lưu ý điều: verify_token bạn nhập được, đơn giản token để tí xác thực thơi, ví dụ để thanhtin245 access_token mã truy cập trang bạn, trang vừa tạo lúc nãy, bạn vào lại phần Cài đặt app phần tạo mã, chọn page sau copy đoạn mã paste vào Hình 3.18 - Mã truy cập trang 46 Chuẩn bị sang bước Deploy code lên Heroku, để tránh lỗi chắn xảy deploy code, trước tiên bạn cần tạo file project với tên Procfile, nội dung là: Hình 3.19 - Cấu trúc file Procfile để chạy Heroku Bước 3: Deploy code lên Heroku Bây đến lúc deploy code lên Heroku server, bạn truy cập vào trang chủ Heroku tạo account free (Nếu bạn chưa có tài khoản Heroku) Sau cần download Heroku CLI để sử dụng command máy local bạn, bạn vào tự chọn hệ điều hành mà sử dụng tải cài đặt mặc định bình thường Heroku CLI Download Quay lại với trang chủ heroku sau bạn đăng nhập, bạn chọn Create New App, nhập tên app, để United States nhấn Create App Hình 3.20 - Khởi tạo app Heroku App Name bạn đặt tên tùy vào sở thích bạn (Nhưng yêu cầu chữ thường) 47 Tạo xong App bạn vào mục Deploy, ý cách Heroku họ hướng dẫn bạn push code lên server Hình 3.21 - Cách push code lên Heroku Bây bạn mở cmd máy lên, làm theo bước để kết nối đến heroku Gõ lệnh: heroku login, nhập email với password tài khoản heroku bạn, ý nhập pass khơng hiển thị gì, bạn gõ bình thường nhấn enter nhé, sau logged thành cơng, cd đến thư mục project Tiếp theo gõ lệnh: git init/ Xong gõ lệnh: heroku git:remote -a messbotthanhtin245, messbotthanhtin245, cịn bạn tuỳ theo tên app heroku mà bạn đặt nhé: Để push code lên, gõ tiếp lệnh sau git add (nhớ sau add phải cách thêm dấu chấm nhé, không lỗi đấy) git commit -am “comment tuỳ ý” git push heroku master Bạn muốn xem console server bạn gõ lệnh: heroku logs –tail 48 ... DƯƠNG THẠNH TÍN – 16521241 TẠ QUỐC KHÁNH – 16521594 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG ĐÁNH GIÁ VÀ TƯ VẤN HỖ TRỢ LỰA CHỌN CỬA HÀNG ĂN UỐNG BẰNG CHATBOT Build application for evaluation and consultation... HCM, ngày tháng năm 2020 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: Xây dựng ứng dụng đánh giá tư vấn hỗ trợ lựa chọn cửa hàng ăn uống chatbot Nhóm sinh viên thực hiện:... HCM, ngày tháng năm 2020 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: Xây dựng ứng dụng đánh giá tư vấn hỗ trợ lựa chọn cửa hàng ăn uống chatbot Nhóm sinh viên thực hiện: