Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 123 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
123
Dung lượng
2,46 MB
File đính kèm
SoundMeter.zip
(567 KB)
Nội dung
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM NGUYỄN KHƯƠNG TRỰC – PHAN NHẬT BẢO TRUNG XÂY DỰNG ỨNG DỤNG ĐO ĐỘ ỒN CHO HỆ ĐIỀU HÀNH ANDROID KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN CNTT TP HCM, 2020 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM NGUYỄN KHƯƠNG TRỰC – 1612746 PHAN NHẬT BẢO TRUNG – 1612750 XÂY DỰNG ỨNG DỤNG ĐO ĐỘ ỒN CHO HỆ ĐIỀU HÀNH ANDROID KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN CNTT GIÁO VIÊN HƯỚNG DẪN TS NGƠ HUY BIÊN KHĨA 2016 – 2020 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN TpHCM, ngày … tháng …… năm …… Giáo viên hướng dẫn [Ký tên ghi rõ họ tên] NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Khóa luận đáp ứng yêu cầu Khóa luận cử nhân CNTT TpHCM, ngày … tháng …… năm …… Giáo viên phản biện [Ký tên ghi rõ họ tên] LỜI CẢM ƠN Trước tiên, chúng em xin gửi lời mời cảm ơn đến thầy Ngô Huy Biên – người tận tâm hướng dẫn bảo cho chúng em cho suốt tháng vừa qua Nhờ dẫn, đốc thúc liên tục thầy mà chúng em có định hướng xác đạt tiến độ mong muốn Bên cạnh đó, thầy nhiệt tình giải đáp thắc mắc đóng góp ý kiến giúp khóa luận chúng em trở nên tốt Và nhờ công sức, thời gian mà thầy bỏ ra, sản phẩm khóa luận trở nên hoàn thiện Một lần nữa, chúng em xin chân thành cảm ơn thầy! Tiếp theo, chúng em gửi lời tri ân tới thầy cô khoa Công nghệ Thông Tin, giảng sâu sắc thầy cô kinh nghiệm quý báu giúp chúng em đường đời sâu Chúng em xin cảm ơn khoa Công nghệ Thông Tin trường Đại học Khoa học tự nhiên, xin cảm ơn ban quản trị nhà trường thầy cô phận công tác sinh viên, nhờ thông báo kịp thời thầy mà chúng em có điều kiện thuận lợi để hồn thồn khóa luận thời gian quy định Trong q trình thực khóa luận, khó tránh khỏi lỗi lầm sai sót Vì vậy, chúng em hi vọng thầy đưa phản hồi, đóng góp giúp khóa luận trở nên hồn thiện Cuối cùng, chúng em xin kính gửi đến thầy lời cảm ơn sâu sắc, chúc thầy cô gặp nhiều thành cơng sống Thành phố Hồ Chí Minh, ngày … tháng …… năm …… TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG KHOÁ LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG ĐO ĐỘ ỒN CHO HỆ ĐIỀU HÀNH ANDROID THÔNG TIN CHUNG Người hướng dẫn: ⎯ TS Ngô Huy Biên (Khoa Công nghệ Thơng tin) Nhóm sinh viên thực hiện: Nguyễn Khương Trực (MSSV: 1612746) Phan Nhật Bảo Trung (MSSV: 1612750) Loại đề tài: Nghiên cứu + Ứng dụng Thời gian thực hiện: Từ 10/2019 đến 03/2020 NỘI DUNG THỰC HIỆN 2.1 Giới thiệu đề tài Trong xã hội ngày nay, nhu cầu sống tốt đẹp, yên bình hạnh phúc mong ước hầu hết người Tuy nhiên với tốc độ tăng tưởng nhanh chóng mặt tồn giới, ngày có nhiều vấn đề phát sinh, làm ảnh hưởng không nhỏ đến chất lượng sống người Trong khơng thể khơng kể đến tình trạng ô nhiễm tiếng ồn Tiếng ồn ảnh hưởng tới người ba khía cạnh chính: làm giảm thích lực người; gây bệnh thích giác hệ thần kinh, gián tiếp gây bệnh tim mạch; tiếp xúc với tiếp ồn thời gian dài gây đãng trí bệnh điếc khơng thể phục hồi [1] Ngồi ra, tiếng ồn khiến người căng thẳng, chóng mặt, đau đầu, gây tập trung giảm hiệu công việc Với tác hại kể tiếng độ gây ra, việc có ứng dụng có tác dụng đo tiếng ồn, giúp cảnh báo mối nguy hại đến sức khoẻ người dùng giải pháp phù hợp với thực trang ô nhiễm tiếng ồn 2.2 Mục tiêu đề tài Mục tiêu đề tài nghiên cứu, tìm hiểu cơng nghệ liên quan đến việc đo đạc độ ồn thiết bị di động Android Ngoài ra, sinh viên hiểu biết thêm trình làm việc dự án thực tế giúp ích cho cơng việc sau Từ trình tìm hiểu tài liệu, xây dựng ứng dụng có khả đo độ ồn xác tuỳ chỉnh độ lệch theo máy vi âm (microphone) điện thoại khác Cùng với phát triển chức cải tiến nhằm đáp ứng nhu cầu thay đổi người dùng Tiếp đến, ứng dụng thiết kế hợp lý để có giao diện mẻ, độc đáo phù hợp với người dùng 2.3 Phạm vi đề tài Người dùng mà ứng dụng hướng tới tất người có mong muốn nhận biết tiếng ồn, từ cải thiện tác hại mà ô nhiễm tiếng ồn gây Ứng dụng trọng phát triển chức mà sản phẩm thị trường có Đồng thời nâng cấp, chỉnh sửa số chức mà người dùng chưa mong muốn Ngồi sản phẩm có số chức đặc biệt, độc đáo hứa hẹn làm người dùng thích thú hài lòng 2.4 Cách tiếp cận dự kiến Hiện nay, phát triển nhanh chóng cơng nghệ, nhiều mơ hình quản lý cơng việc, mơ hình kiến trúc hình thành Vì việc học hỏi sử dụng chúng để thực đề tài giúp trao dồi kĩ kiến thức sau Chính lý này, nhóm chúng em định quản lý dự án mơ hình Kanban thiết kế kiến trúc theo mơ hình Model-View-ViewModel (MVVM) Kanban phương pháp Agile dựa phương thức sản xuất áp dụng công ty sản xuất ô tô Toyota Nhật Bản [2] Kanban có bốn nguyên lý chính: trực quan hố cơng việc, giới hạn cơng việc làm, tập trung vào luồng làm việc cải tiến liên tục [3] Đơn giản hoá lại nguyên tắc làm việc phương pháp Kanban, cơng việc đặt cột: kế hoạch (To do), Đang thực (Doing) Đã hoàn thành (Done) Đầu tiên cần lập kế hoạch công việc ngày/tuần đặt cột Kế hoạch Điều giúp có trình tự thực công việc hợp lý Trong công việc cần làm nên xếp theo độ ưu tiên (cơng việc có độ ưu tiên cao làm trước) Khi định làm việc gì, chuyển công việc sang cột Đang thực ghi thời gian lên công việc Và cuối cùng, làm xong cơng việc chuyển cơng việc sang cột Đã hồn thành, lưu ngày hồn thành cơng việc để phục vụ cơng tác báo cáo đánh giá sau Đó điều cách quản lý dự án mơ hình Model – View – ViewModel (MVVM) mẫu kiến trúc áp dụng ứng dụng để tách biệt phần giao diện người dùng khỏi liệu logic nghiệp vụ [4] Model - mơ hình dùng để lấy liệu từ sở liệu (database) View - xác định cấu trúc, bố trí xuất giao diện hình ViewModel - liên kết View Model, xử lý logic nghiệp vụ Hình 1: Mơ hình Model – View – ViewModel 2.5 Kết dự kiến đề tài Ứng dụng dự kiến có chức sau: giúp người dùng biết cường độ âm tiếng ồn, tìm hiểu mức độ ồn phù hợp với môi trường khác nhau, vẽ biểu đồ cường độ âm theo thời gian thực, lưu lại lịch sử kết đo độ ồn, Cùng với cải tiến số chức lưu lại kết đo độ dạng tập tin ghi âm, hiển thị đồng hồ đo cường độ âm, tuỳ chỉnh độ tương phản ứng dụng Sau thực số chức khác Chức chụp hình vị trí đính kèm với thơng số độ ồn sau chia sẻ tới mạng xã hội (facebook, instagram, ) Chức bật thông báo mức độ ồn vượt ngưỡng mà người dùng đặt (hoặc thông báo độ ồn đạt đến ngưỡng gây ảnh hưởng nghiêm trọng đến sức khoẻ người dùng) Cuối chức giúp ứng dụng chạy ngầm (khơng cần bật hình ứng dụng) mà đo đạc độ ồn đưa cảnh báo cần thiết 2.6 Kế hoạch thực Ngày bắt Ngày kết Nội dung thực Nguyễn Khương Phan Nhật Bảo đầu thúc Trực Trung 01/10/2019 06/10/2019 ⎯ Nhận đề tài ⎯ Viết user story cho ⎯ Viết user story cho ⎯ Nghiên cứu Product Product ứng dụng Backlog Backlog tương tự ⎯ Nghiên cứu ⎯ Nghiên cứu ⎯ Viết tài liệu ứng dụng ứng dụng Product tương tự tương tự ⎯ Cài đặt chức ⎯ Thiết kế mô Backlog ⎯ Thiết kế mô 07/10/2019 13/10/2019 hình kiến trúc xem giá hình kiến trúc cấp cao (High trị cao nhất, cấp cao (High Level nhỏ Level Architecture) giá trị trung Architecture) ⎯ Thiết kế giao bình độ ⎯ Thiết kế giao diện ồn diện hình khoảng thời hình ứng dụng gian đo ứng dụng ⎯ Cài đặt chức Figma tạm (Figma.com) Figma (Figma.com) ⎯ Cài đặt chức đo độ ồn ⎯ Cài đặt chức xem giá trị cao nhất, nhỏ giá trị trung bình độ ồn dừng, tiếp tục ⎯ Cài đặt chức việc đo độ ồn đo độ đo lại từ ồn đầu Phụ lục 2-20: Giao diện hình chuẩn độ ồn (Chọn phòng) Nếu ta chọn xem giá trị chuẩn độ ồn cơng trình, khu vực chọn ứng dụng hiển thị tên cơng trình, khu vực chọn kèm giá trị chuẩn độ ồn lên hình kết Phụ lục 2-21: Giao diện hình chuẩn độ ồn (Xem giá trị độ ồn) Nếu ta chọn đo độ ồn để kiểm tra ứng dụng vài giây để tiến hành trình đo độ ồn Màn hình kết đo hiển thị tên cơng trình, khu vực chọn kèm giá trị chuẩn độ ồn, thông số đo kết luận cơng trình, khu vực ta đo có đạt chuẩn độ ồn hay khơng Phụ lục 2-22: Giao diện hình chuẩn độ ồn (Đang kiểm tra) Phụ lục 2-23: Giao diện hình chuẩn độ ồn (Kết quả) Phụ lục 2.6 Chức Chụp ảnh chia sẻ Chụp ảnh chia sẻ chức cho phép ta chụp ảnh để lưu trữ đồng thời chia sẻ ảnh kèm với thơng số độ ồn thơng tin vị trí, địa điểm mà ta chụp Ta truy cập hình chức cách chọn mục “Chụp & Chia sẻ” thực đơn Ứng dụng hiển thị dòng ghi bước để kích hoạt chức Khi ấn vào nút Chụp ảnh lần đầu sử dụng chức ứng dụng hiển thị bảng yêu cầu quyền sử dụng ảnh vị trí để phục vụ cho việc chụp ảnh lấy thơng tin vị trí ta Ta chọn cho phép quyền để mở máy ảnh Sau chụp ảnh, ảnh chụp hiển thị kèm thơng số độ ồn trung bình thơng tin vị trí người chụp Phụ lục 2-24: Giao diện hình Chụp Chia sẻ Lưu ý ta khơng bật dịch vụ Vị trí kết nối mạng ứng dụng khơng thể tra cứu vị trí ta Nếu ta khơng ưng ý với ảnh chụp, ta xố ảnh chụp lại Nếu ta muốn chia sẻ ảnh, ta ấn vào nút Chia sẻ để chia sẻ ảnh chụp Hệ thống chia sẻ hỗ trợ chia sẻ nhiều công cụ khác Phụ lục 2-25: Giao diện hình Chụp Chia sẻ (Có giá trị độ ồn địa chỉ) Phụ lục 2-26: Giao diện hình Chụp Chia sẻ (Chia sẻ) Phụ lục 2.7 Chức Cảnh báo ô nhiễm độ ồn tùy chỉnh theo người dùng Chức Cảnh báo ô nhiễm độ ồn cho phép ta cài đặt thông số độ ồn mong muốn để ứng dụng cảnh báo độ ồn trình đo vượt ngưỡng người dùng cài đặt Chức hỗ trợ việc cảnh báo qua hai hình thức cảnh báo rung cảnh báo chng Ta truy cập chức cách chọn mục “Cài đặt” thực đơn Ta chọn mục “Cảnh báo ô nhiễm độ ồn” hình Cài đặt để mở khung điều chỉnh Phụ lục 2-27: Giao diện hình cài đặt Ta tự cài đặt thơng số độ ồn mà thân mong muốn Nếu không muốn cài đặt sử dụng mức độ ồn mặc định ứng dụng 80dB (ở mức có tiềm gây hại đến thính giác người) Ngồi ta chọn hình thức cảnh báo rung cảnh báo chng kích hoạt hai lúc Phụ lục 2-28: Màn hình cài đặt (Cảnh báo ô nhiễm độ ồn qua âm báo độ rung) Phụ lục 2.8 Cài đặt Ta truy cập hình chức cách chọn mục “Cài đặt” thực đơn Màn hình cài đặt hiển thị lựa chọn cho chức cảnh báo ô nhiễm độ ồn đề cập Phụ lục 2-29: Giao diện hình cài đặt Tài liệu tham khảo [1] Stephen A Stansfeld, Mark P Matheson, Noise pollution: non-auditory effects on health, British Medical Bulletin, Volume 68, Issue 1, 2003, pp.243–257 [2] E G Walters, Fundamentals of Telephone Communication Systems, Western Electrical Company, New York, 1969 [3] Robert Bruce Lindsay, Acoustics: Historical and Philosophical Development, 1st Edition, Dowden, Hutchinson & Ross, Pennsylvania, 1973 [4] Michael Pilhofer, Holly Day, Music Theory for Dummies, 4th Edition, John Willey & Sons Inc, New Jersey, 2019 [5] Henry E Heffner, Rickye S Heffner, Hearing Ranges of laboratory animals, Journal of the American Association for Laboratory Animal Science, Volume 46, Number 1, 2007, pp 11–13 [6] M J Crocker and J P Arenas, Fundamentals of the Direct Measurement of Sound Intensity and Practical Applications, Acoustical Physics, Volume 46, Number 2, 2003, pp 163-175 [7] F J Fahy, Sound Intensity, 2nd Edition, The Spon Press, New York, 1995 [8] John Eargle, The Microphone Book, 2nd Edition, Focal Press, Massachusetts, 2005 [9] Patrick J Willems, Genetic Hearing Loss, 1st Edition, CRC Press, 2003 [10] Birgitta Berglund, Thomas Lindvall, Dietrich H Schwela & World Health Organization, Guides for Community Noise, WHO-expert task force meeting, London, United Kingdom, April 1999, pp 55-65 [11] Nguyễn Đức Hải, Nguyễn Hồng Phát, Luận văn “Xây dựng ứng dụng đo độ ồn cho hệ điều hành iOS”, 2017, trang 103-106 [12] Bộ xây dựng, Mức ồn tối đa cho phép cơng trình cơng cộng - Tiêu chuẩn thiết kế, trang 4-10, 2005 [13] Levels of noise - American Academy of Audiology Internet: https://audiologyweb.s3.amazonaws.com/migrated/NoiseChart16x20.pdf_5399b28aaef0d9.27446344 pdf [14] Sheridan Yuen, Mastering Windows Presentation Foundation, 1st Edition, Packt Publishing, Birmingham, 2017 [15] Joshua J Drake, Pau Oliva Fora, Zach Lanier, Collin Mulliner, Stephen A Ridley, Georg Wicherski, Android Hacker's Handbook, 1st Edition, Wiley, Indiana, 2014 [16] Reto Meier, Ian Lake, Professional Android, 4th Edition, Wiley, Indiana, 2018 [17] Reto Meier, Professional Android Application Development, 3rd Edition, Wiley, Indiana, 2012