(Đồ án tốt nghiệp) xây dựng ứng dụng điều khiển iots bằng giọng nói

85 3 0
(Đồ án tốt nghiệp) xây dựng ứng dụng điều khiển iots bằng giọng nói

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG ĐIỀU KHIỂN IOTS BẰNG GIỌNG NÓI GVHD: NGUYỄN HỮU TRUNG SVTT: HUỲNH VĂN KHEN MSSV: 15110234 SVTT: ĐẶNG TRƯƠNG DUY QUANG MSSV: 15110290 SKL005753 Tp Hồ Chí Minh, tháng 10/2018 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN BỘ MƠN CƠNG NGHỆ PHẦN MỀM -  - HUỲNH VĂN KHEN: 15110234 ĐẶNG TRƯƠNG DUY QUANG: 15110290 Đề tài: XÂY DỰNG ỨNG DỤNG ĐIỀU KHIỂN IOTS BẰNG GIỌNG NÓI KHÓA LUẬN TỐT NGHIỆP GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN HỮU TRUNG KHÓA 2015 – 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM -  - HUỲNH VĂN KHEN: 15110234 ĐẶNG TRƯƠNG DUY QUANG: 15110290 Đề tài: XÂY DỰNG ỨNG DỤNG ĐIỀU KHIỂN IOTS BẰNG GIỌNG NÓI KHÓA LUẬN TỐT NGHIỆP GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN HỮU TRUNG KHÓA 2015 – 2019 ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Huỳnh Văn Khen MSSV 1: 15110234 Họ tên Sinh viên 2: Đặng Trương Duy Quang MSSV 2: 15110290 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng ứng dụng điều khiển thiết bị IoTs giọng nói Giáo viên hướng dẫn: ThS Nguyễn Hữu Trung NHẬN XÉT Về nội dung đề tài khối lượng thực ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Ưu điểm ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Khuyết điểm ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Đề nghị cho phản biện hay không? Đánh giá loại: Điểm TP.Hồ Chí Minh, ngày……tháng… năm 2019 Giảng viên hướng dẫn (Ký & ghi rõ họ tên) ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA CNTT ****** XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên 1: Huỳnh Văn Khen MSSV: 15110234 Họ tên sinh viên 2: Đặng Trương Duy Quang MSSV: 15110290 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ứng dụng điều khiển thiết bị IoTs giọng nói Giáo viên hướng dẫn: ThS Nguyễn Hữu Trung NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: (Ký ghi rõ họ tên) Tp.Hồ Chí Minh, ngày … tháng … năm 2019 Giáo viên phản biện LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người xung quanh Trong suốt thời gian học tập trường, chúng em nhận nhiều quan tâm, giúp đỡ q thầy cơ, gia đình bạn bè Em xin gửi lời cảm ơn chân thành đến Khoa Công Nghệ Thông Tin, trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh tạo điều kiện cho chúng em thực đề tài Em xin kính gửi đến thầy Nguyễn Hữu Trung lời cảm ơn sâu sắc Trong khoảng thời gian vừa qua tận tình hướng dẫn, bảo chúng em suốt trình thực đề tài Chân thành cảm ơn tập thể Giáo viên Khoa Công Nghệ Thông Tin, trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh giảng suốt khóa học kiến thức tảng kiến thức chuyên ngành Điều góp phần giúp cho chúng em hồn thành tốt đề tài Xin chân thành cảm ơn anh chị bạn bè ủng hộ, giúp đỡ, động viên em thời gian học tập nghiên cứu Em xin chúc Thầy Cô thành công nghiệp giảng dạy lĩnh vực sống Với quan tâm, dạy dỗ, bảo tận tình, chu đáo Thầy, đến em hoàn thành “Xây dựng ứng dụng điều khiển IoTs giọng nói” Trong phạm vi khả cho phép, chúng em cố gắng để hồn thành đề tài cách tốt Bên cạnh đó, chắn khơng tránh khỏi thiếu sót Chúng em kính mong nhận cảm thơng ý kiến đóng góp q báu Thầy Cơ để em học hỏi thêm nhiều kinh nghiệm hoàn thành tốt tương lai TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CNTT ĐỀ CƯƠNG ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên thực hiện: Huỳnh Văn Khen MSSV: 15110234 Đặng Trương Duy Quang MSSV: 15110290 Thời gian làm khóa luận từ 07/01/2019 đến 10/07/2019 Chuyên ngành: Công nghệ phần mềm Tên đề tài: Xây dựng ứng dụng điều khiển thiết bị IoTs giọng nói Giáo viên hướng dẫn: ThS Nguyễn Hữu Trung Nội dung thực Lý thuyết: Android Studio, Visual Studio, API, IoT, SQL Server, C#, công tắc cảm ứng, ESP8266, Dialogflow Thực hành: - Sử dụng api.ai google để tạo liệu nhận diện nội dung văn - Dùng RecognizerIntent để nhận diện giọng nói từ người dùng - Xây dựng database công cụ SQL Server - Sử dụng Visual Studio viết restful API - Sử dụng Android Studio để viết ứng dụng Android - Sử dụng thiết bị phần cứng để tương tác với ứng dụng Kế hoạch thực STT Thời gian 15/02/2019 đến 22/02/2019 23/02/2019 đến 01/03/2019 02/03/2019 đến 10/03/2019 11/03/2019 đến 18/03/2019 19/03/2019 đến 26/03/2019 27/03/2019 đến 04/04/2019 05/04/2019 đến 14/04/2019 15/04/2019 đến 25/04/2019 26/04/2019 đến 05/05/2019 10 06/05/2019 đến 13/05/2019 11 15/05/2019 đến 15/06/2019 12 16/06/2019 đến 23/06/2019 13 24/06/2019 đến 01/07/2019 Ý kiến giáo viên hướng dẫn (Ký ghi rõ họ tên) Đặng Trương Duy Quang 49  Chi tiết hình: Hình 4- 15: : Màn hình xem tất switch  Các đối tượng hình: Bảng 4-7: Bảng đối tượng Màn hình Xem tất switch STT Loại Button LinearLayout  Sơ đồ biến cố Màn hình Xem tất switch Hình 4- 16: : Sơ đồ biến cố hình xem tất switch 4.2 LƯỢC ĐỒ SEQUENCE DIAGRAM 4.2.1 Sequence Diagram cho Use case hình chờ Hình 4- 17: Sequence Diagram cho Use case hình chờ 51 4.2.2 Sequence Diagram cho Use case hình đăng nhập Hình 4- 18: Sequence Diagram cho Use case hình đăng nhập 4.2.3 Sequence Diagram cho Use case hình load device 52 Hình 4- 19:Sequence Diagram cho Use case hình load device 53 4.2.4 Sequence Diagram cho Use case load switch Hình 4- 20: Sequence Diagram cho Use case load switch 4.2.5 Sequence Diagram cho Use case hình điều khiển bật tắt Hình 4- 21: Sequence Diagram cho Use case hình điều khiển bật tắt 4.2.6 Sequence Diagram cho Use case hình điều khiển giọng nói 54 Hình 4- 22: Sequence Diagram cho Use case hình điều khiển giọng nói 55 Chương 5: CÀI ĐẶT - KIỂM THỬ 5.1 CÀI ĐẶT PHẦN MỀM Với phầm mềm viết tảng Android, sau sản phảm triển khai CHPlay, người dùng đơn giản cần vào CHPlay tải ứng dụng Tiến thành thao tác thiết lặp hướng dẫn ứng dụng 5.1.1 Cài đặt môi trường Với việc cài đặt ứng dụng, yêu cầu người dùng sử dụng điện thoại android có API 21: Android 5.0 5.1.2 DBMS (Sql Server) Microsoft SQL Server phần mềm giúp bạn quản trị sở liệu tốt sử dụng rộng rãi học tập kể công việc  Yêu cầu hệ thống Để cài đặt Microsoft SQL Server hệ thống cần yêu cầu sau:  Os : Windows (32 bit 64 bit) trở lên  CPU : Pentium IV trở lên  Ram : Ít 1GB  Ổ đĩa trống: Ít 6GB  NET Framework: Phiên 3.5 SP1  Lưu ý trước cài đặt SQL SERVER Trước cài đặt Microsoft SQL Server bạn cần ý: Nên cài SQL Server trước cài Microsoft Visual Studio để tránh xung đột Phải cài Net Framework 3.5 trước mở file cài đặt SQL Server để tránh bị lỗi Phải cài SQL Server 2014 trước cài Red Gate SQL(SQL Toolbelt)  Cài đặt: Hiện trang web hướng dẫn chi tiết cài SQL Server có nhiều internet, sau số trang web tham khảo:  https://longvan.net/sql-server-la-gi.html 56  https://www.howkteam.vn/course/huong-dan-cai-dat/huong-dan-cai-dat-sql-server-102  https://youtu.be/pUjOF9-dQCY 5.2 KIỂM THỬ PHẦN MỀM Để kiểm thử phần mềm nhóm đủa số kiểm thử dành cho phần mềm trước đưa đến tay người dùng cuối sau: 5.2.1 Danh sách TestCase cho module Login Bảng 5-1: TestCase cho module Login ID Test Case Procedure 1 Tại hình login Nhập UserName khơng nhập mật nhập mật không nhập username Bấm nút Login Tại hình login Nhập tài khoàn mật Bấm nút Login 5.1.2 Danh sách TestCase cho module Trang Chủ 57 Bảng 5-2: TestCase cho module Trang Chủ ID Test Case Procedure 1 Tại hình Trang chủ Bấm nút Scenes Tại hình Trang chủ Bấm vào item danh sách device Tại hình Trang chủ Bấm vào icon menu Bấm vào “Đổi người dùng” 5.1.3 Danh sách TestCase cho module Switch Bảng 5-3: TestCase cho module Switch ID Test Case Procedure 1 Tại hình Switch Bấm vào nút “Back” Tại hình Switch Bấm vào nút Xem tất Tại hình Switch Bấm vào item danh sách switch 58 Tại hình Switch Bấm vào mic Tại hình Switch Bấm nhập nội dung điều khiển 59 Bấm vào icon “Send” 5.1.4 Danh sách TestCase cho module Xem tất switch Bảng 5-4: TestCase cho module Xem tất switc ID Test Case Procedure 1 Tại hình Xem tất switch Bấm vào item danh sách switch Tại hình Xem tất switch Bấm vào item danh sách switch Bấm nút “Back” 60 Phần 3: KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC  Hoàn thành yêu cầu mục tiêu đề  Ứng dụng đáp ứng nhu cầu người sử dụng  Thời gian thực tương đối so với tiến độ dự kiến ban đầu  Xây dựng ứng dụng chạy tảng Android với chức điều khiển thiết bị điện tử việc nhập văn sử dụng giọng nói Giao diện đơn giản, dễ sử dụng thân thiện với người dùng  Nắm vững hiểu thêm kiến thức lập trình Android, nhúng, cách gọi API để nhận diện giọng nói CHƯA LÀM ĐƯỢC  Có từ nói, Google khơng thể nhận dạng để chuyển thành văn  Giao chưa bắt mắt đơn giản, chưa thu hút  Vẫn cịn thiếu sót mặt vật chất thiết bị để kiểm thử HƯỚNG PHÁT TRIỂN ĐỀ TÀI  Khắc phục hạn chế Google API khơng thể chuyển giọng nói thành văn  Sửa thiết kế lại giao diện cho đẹp thu hút  Tiếp tục phát triển ứng dụng chạy tảng IOS với liệu có sẵn 61 DANH MỤC TÀI LIỆU THAM KHẢO [1] Adi Cucolaș, Dialogflow Restaurant Chatbot Tutorial | 1,Medium, https://chatbotslife.com/dialogflow-restaurant-bot-tutorial-1-45ce1d3c0ab5 , 2/5/2019 [2] Mr Hải, Lập Trình Ứng Dụng Android Là Gì ?, solutions giải pháp chúng tơi doanh thu bạn, http://www.hoanvusolutions.com.vn/lap-trinh-ung-dung-android-la-gi , 20/4/2019 [3] Intents, https://cloud.google.com/dialogflow/docs/intents-overview, 4/6/2019 [4] Internet of things gì?, http://iot.dtt.vn/InternetofThings.html , 20/5/2019 [5] TuanPM, Lập trình ESP8266 Arduino, https://arduino.esp8266.vn, 10/5/2019 [6] RecognizerIntent, https://developer.android.com/reference/android/speech/RecognizerIntent?fbclid= IwAR2lI10j1IOyrjeTyLcjmfFMhOsDh4nbN1qOudlsFcOg8egHEnmPYXWzD40, 25/5/2019 [7] nhóm thiết bị điện thơng minh Lumi muốn sở hữu, https://lumi.net.vn/4-nhom-thiet-bi-dien-thong-minh-lumi-ai-cung-muon-so-huu , 11/5/2019 62 ... Duy Quang TÓM TẮT KHÓA LUẬN Với dự án ứng dụng điều khiển IoTs giọng nói giúp cho người có sống tiện lợi dễ dàng điều khiển thiết bị nhà giọng nói thơng qua ứng dụng điện thoại mà không trực tiếp... - HUỲNH VĂN KHEN: 15110234 ĐẶNG TRƯƠNG DUY QUANG: 15110290 Đề tài: XÂY DỰNG ỨNG DỤNG ĐIỀU KHIỂN IOTS BẰNG GIỌNG NÓI KHÓA LUẬN TỐT NGHIỆP GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN HỮU TRUNG KHÓA 2015 – 2019... Thầy, đến em hoàn thành ? ?Xây dựng ứng dụng điều khiển IoTs giọng nói? ?? Trong phạm vi khả cho phép, chúng em cố gắng để hồn thành đề tài cách tốt Bên cạnh đó, chắn khơng tránh khỏi thiếu sót Chúng

Ngày đăng: 22/12/2021, 06:04

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan