Xây Dựng Ứng Dụng Nhắc Nhở Bằng Giọng Nói

Xây dựng ứng dụng nhắc nhở di động sử dụng giọng nói giúp người dùng quản lý thời gian hiệu quả và nâng cao trải nghiệm hàng ngày.

Chuyên ngành

Information Technology

Người đăng

Ẩn danh

Thể loại

graduation project

2023

71
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHAPTER 01: INTRODUCTION

1.1. Urgency of the topic

1.2. Reason for chosen topic

1.3. Purpose of project

1.4. Object and Scope of study

1.5. Expected Result

1.6. Research Methods

2. CHAPTER 02: RELATED WORK

2.1. Discord Reminder Bot with the NVIDIA Jetson Nano [1]

2.2. AEON: A Method for Automatic Evaluation of NLP Test Cases [2]

2.3. Increasing Students' Engagement to Reminder Emails Through Multi-Armed Bandits [3]

3. CHAPTER 03: THEORY FUNDAMENTAL

3.1. Front-end Library Version Description

3.2. Back-end Library Version Description

3.3. Why we use it?

4. CHAPTER 04: DATA PREPARATION

4.1. Parse human-readable date/time text

4.2. Natural Language Processing

4.3. Generative Pre-trained Transformer

4.4. Apply NLP to project

7. CHAPTER 07: GUI DESIGN

7.1. Use-case diagram

7.2. Visual Design and Layout

7.3. Knowledge and skills

ACKNOWLEDGEMENT

LIST OF TABLES

Tóm tắt

I. Tổng Quan Về Ứng Dụng Nhắc Nhở Bằng Giọng Nói

Ứng dụng nhắc nhở bằng giọng nói đang trở thành một giải pháp công nghệ thông tin quan trọng trong việc quản lý thời gian và công việc. Với sự phát triển của trí tuệ nhân tạo và công nghệ nhận diện giọng nói, người dùng có thể dễ dàng ghi lại và tổ chức công việc của mình mà không cần phải gõ tay. Điều này không chỉ tiết kiệm thời gian mà còn giúp giảm bớt căng thẳng trong cuộc sống hàng ngày.

1.1. Lợi Ích Của Ứng Dụng Nhắc Nhở Bằng Giọng Nói

Ứng dụng này giúp người dùng tiết kiệm thời gian và công sức trong việc ghi chú và tổ chức công việc. Bằng cách sử dụng giọng nói, người dùng có thể dễ dàng tạo ra danh sách công việc mà không cần phải sử dụng bàn phím.

1.2. Công Nghệ Đằng Sau Ứng Dụng Nhắc Nhở

Công nghệ nhận diện giọng nói và xử lý ngôn ngữ tự nhiên (NLP) là những yếu tố chính giúp ứng dụng hoạt động hiệu quả. Những công nghệ này cho phép chuyển đổi giọng nói thành văn bản và phân tích ngữ nghĩa để tạo ra các nhắc nhở thông minh.

II. Vấn Đề Trong Quản Lý Thời Gian Hiện Nay

Nhiều người gặp khó khăn trong việc quản lý thời gian và công việc của mình. Việc sử dụng các phương pháp truyền thống như ghi chú bằng tay hoặc sử dụng lịch giấy thường dẫn đến sự nhầm lẫn và quên lãng. Điều này không chỉ ảnh hưởng đến hiệu suất làm việc mà còn gây ra căng thẳng và lo âu cho người dùng.

2.1. Những Thách Thức Trong Quản Lý Thời Gian

Người dùng thường gặp khó khăn trong việc sắp xếp công việc một cách hợp lý. Việc thiếu công cụ hỗ trợ có thể dẫn đến việc bỏ lỡ các nhiệm vụ quan trọng.

2.2. Tác Động Của Việc Quản Lý Thời Gian Kém

Quản lý thời gian kém có thể dẫn đến hiệu suất làm việc giảm sút, gây ra căng thẳng và ảnh hưởng đến sức khỏe tâm lý của người dùng.

III. Phương Pháp Xây Dựng Ứng Dụng Nhắc Nhở Bằng Giọng Nói

Để xây dựng một ứng dụng nhắc nhở bằng giọng nói hiệu quả, cần phải áp dụng các phương pháp công nghệ tiên tiến. Việc sử dụng các mô hình học sâu và thuật toán xử lý ngôn ngữ tự nhiên là rất quan trọng để đảm bảo ứng dụng hoạt động mượt mà và chính xác.

3.1. Sử Dụng Mô Hình Học Sâu

Mô hình học sâu giúp cải thiện độ chính xác của việc nhận diện giọng nói và phân tích ngữ nghĩa. Điều này cho phép ứng dụng hiểu rõ hơn về yêu cầu của người dùng.

3.2. Tích Hợp Công Nghệ NLP

Công nghệ NLP giúp chuyển đổi giọng nói thành văn bản và phân tích ngữ nghĩa, từ đó tạo ra các nhắc nhở thông minh và phù hợp với nhu cầu của người dùng.

IV. Ứng Dụng Thực Tiễn Của Ứng Dụng Nhắc Nhở Bằng Giọng Nói

Ứng dụng nhắc nhở bằng giọng nói có thể được áp dụng trong nhiều lĩnh vực khác nhau, từ giáo dục đến quản lý công việc cá nhân. Việc sử dụng ứng dụng này giúp người dùng tổ chức công việc một cách hiệu quả hơn và giảm bớt áp lực trong cuộc sống hàng ngày.

4.1. Ứng Dụng Trong Giáo Dục

Trong giáo dục, ứng dụng này có thể giúp học sinh và sinh viên ghi nhớ các bài học và thời gian nộp bài một cách hiệu quả hơn.

4.2. Ứng Dụng Trong Quản Lý Công Việc

Trong môi trường làm việc, ứng dụng giúp nhân viên tổ chức công việc và nhắc nhở về các cuộc họp và deadline quan trọng.

V. Kết Luận Về Tương Lai Của Ứng Dụng Nhắc Nhở Bằng Giọng Nói

Tương lai của ứng dụng nhắc nhở bằng giọng nói hứa hẹn sẽ mang lại nhiều cải tiến và tính năng mới. Với sự phát triển không ngừng của công nghệ AI và NLP, ứng dụng này sẽ ngày càng trở nên thông minh và hữu ích hơn cho người dùng.

5.1. Xu Hướng Phát Triển Công Nghệ

Công nghệ nhận diện giọng nói và NLP sẽ tiếp tục phát triển, mang lại nhiều tính năng mới cho ứng dụng nhắc nhở.

5.2. Tác Động Đến Cuộc Sống Hàng Ngày

Ứng dụng này sẽ giúp người dùng quản lý thời gian và công việc một cách hiệu quả hơn, từ đó cải thiện chất lượng cuộc sống.

10/07/2025

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS INFORMATION TECHNOLOGY BUILDING A VOICE-POWERED REMINDER MOBILE APPLICATION INSTRUCTOR: DR.TRAN NHAT QUANG STUDENT: NGUYEN HOANG ANH KHOA NGUYEN TAN DAT THAI THI THU THAO SKL012400 Ho Chi Minh City, DECEMBER, 2023 HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INTERNATIONAL EDUCATION ---------------------------- GRADUATION PROJECT Topic: Building a Voice-Powered Reminder Mobile Application Students: NGUYEN HOANG ANH KHOA 19110514 NGUYEN TAN DAT 19110116 THAI THI THU THAO 19110515 Major:INFORMATION TECHNOLOGY Supervisor: TRẦN NHẬT QUANG, PhD. Ho Chi Minh, December 25st 2023 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom–Happiness -------- Ho Chi Minh City, December 25, 2023 GRADUATION PROJECT ASSIGNMENT Student name Nguyen Hoang Anh Khoa Student ID: 19110514 Student name: Nguyen Tan Dat Student ID: 19110116 Student name: Thai Thị Thu Thao Student ID: 19110515 Major: Information Technology Class: 1911CLA5, 1911CLA4 Supervisor: PhD. Trần Nhật Quang Phone number: 0378487371 Date of assignment: 11/09/2023 Date of submission:25/12/2023 1. Project title: Building a Voice-Powered Reminder Mobile Application 2.

Initial materials provided by supervisor: - Allows to record voice and convert voice into text documents then turn it into tasks and arrange them in the most optimal way. Help users save time typing and organizing them. - Anticipate and notify duplicated or unreasonable times immediately. Help users realize meaningless tasks.

Content of the project: - Study models that have performing well on dataset. - Training and Evaluation models have well performance. - Build a mobile application that can help user get notification with time specify, using NLP and voice recognition. Final product: An app that uses a deep learning model to analyze the time it takes to schedule reminders for tasks using voice.

CHAIR OF THE PROGRAM SUPERVISOR (Sign with full name) (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- ---- SUPERVISOR’S EVALUATION SHEET Student name Nguyen Hoang Anh Khoa Student ID: 19110514 Student name: Nguyen Tan Dat Student ID: 19110116 Student name: Thai Thị Thu Thao Student ID: 19110515 Major: Information Technology Project title: Building a Voice-Powered Reminder Mobile Application Supervisor: Tran Nhat Quang, PhD EVALUATION 1. Content of the project:. Approval for oral defense? (Approved or denied). Ho Chi Minh City, December 27, 2023 SUPERVISOR (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- ---- PRE-DEFENSE EVALUATION SHEET Student name Nguyen Hoang Anh Khoa Student ID: 19110514 Student name: Nguyen Tan Dat Student ID: 19110116 Student name: Thai Thị Thu Thao Student ID: 19110515 Major: Information Technology Project title: Building a Voice-Powered Reminder Mobile Application Name of Examiner:.

Content and workload of the project. Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, December 28, 2023 EXAMINER (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- ---- EVALUATION SHEET OF DEFENSE COMMITTEE MEMBER Student name Nguyen Hoang Anh Khoa Student ID: 19110514 Student name: Nguyen Tan Dat Student ID: 19110116 Student name: Thai Thị Thu Thao Student ID: 19110515 Major: Information Technology Project title: Building a Voice-Powered Reminder Mobile Application Name of Examiner:. Content and workload of the project. Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, January 5, 2024 EXAMINER (Sign with full name) ACKNOWLEDGEMENT Mr.

Tran Nhat Quang, the instructor of our course, deserves special thanks from our team. Throughout this course, you have constantly assisted us with our difficulties in the study process as well as provided us with excellent feedback and recommendations to help us grow as developers in the future. As a result, you have become our inspiration for this final project, and we would like to express our gratitude for the opportunity to learn from you in this course. Everyone on our team has various talents, and we have discovered our shortcomings in each other over this final assignment, but we’ve all managed to face this challenge as a team.

As a result, everyone on our team is really grateful for the opportunity to collaborate. Thank you to the teachers in the Faculty for High Quality Training for always being enthusiastic, dedicated, and dedicated to answering our questions. Besides, we would like to thank our classmates and seniors who did not hesitate to share useful information and experiences to help us improve our thesis. This final project is the result of our tireless efforts throughout the semester.

Because we are still novices, we are aware that our design has numerous shortcomings. We welcome any feedback as well as suggestions for improving our project. We appreciate it. Sincerely! Ho Chi Minh city, December …, 2023 Members of group: Nguyen Hoang Anh Khoa Nguyen Tan Dat Thai Thi Thu Thao TABLE OF CONTENTS CHAPTER 01: INTRODUCTION .1 Urgency of the topic .2 Reason for chosen topic .3 Purpose of project.4 Object and Scope of study.

4 CHAPTER 02: RELATED WORK. Discord Reminder Bot with the NVIDIA Jetson Nano [1]. AEON: A Method for Automatic Evaluation of NLP Test Cases [2]. Increasing Students' Engagement to Reminder Emails Through Multi-Armed Bandits [3].

5 CHAPTER 03: THEORY FUNDAMENTAL. 24 CHAPTER 04:DATA PREPARATION. Parse human-readable date/time text. Natural Language Processing.

Generative Pre-trained Transformer. Apply NLP to project. 44 CHAPTER 07: GUI DESIGN. Use-case diagram.

Visual Design and Layout. Knowledge and skills:. 59 LIST OF TABLES Figure 1. train test split percentage.

Define datetime in text. Decoder time step. Use-case for users. Use-case for system.

Button Confirm to add task. Click Select time. 54 CHAPTER 01: INTRODUCTION CHAPTER 01: INTRODUCTION 1.1 Urgency of the topic Depending on the characteristics of different jobs and occupations, they arrange their work according to their plans. Firstly, people who use personal scheduling software when learning to use it on computers using OUT LOOK of the OFFICE suite and a few other software are not very common.

Second, they have a notebook to record all the work they have to do, or a desk calendar to record the work they have to do by day, week, month or year. Third, they do not use any software, they depend on their work at the agency or their circumstances. From there, you work according to your memory, fixed hours will repeat many times in a cycle. That's why their work is easily overloaded, confused, and forgotten if not arranged scientifically along with the work routine of modern life, making them more stressed and tired than ever.

From there, we realize that setting up a suitable personal work schedule based on the increasing application of information technology helps people have a reasonable work schedule, increasing work performance without being affected. Excess or boring repetitious flutes help people reduce work pressure and anxiety, making life more comfortable. Those are also some reasons that personal work schedule management software is extremely important.2 Reason for chosen topic As Geoffrey Chaucer, one of the first English poets, said: “Time and tide wait for no man.” This shows how precious time is. Maybe time is a human-defined concept, but not everyone can do well if they use time properly.

The era of developing information technology requires each person to work with high intensity and concentration, so that work and activities are organized scientifically and effectively, 1 CHAPTER 01: INTRODUCTION without overlapping in time or schedule. process, ensuring compliance with requirements so that each person still feels comfortable and peaceful. Find joy in life. However, this arrangement mainly depends on the individual.

Thanks to the development of information technology and its diverse applications, efficiency in life has created uses to help people solve difficulties. That's why we need tools to organize our daily work more easily and efficiently. Currently on the software market there are many utilities to help organize and manage users' work and tasks conveniently. However, it requires users to spend time calculating and arranging work correctly.

Realizing this drawback, our team came up with the project idea " Building a Voice-Powered Reminder Mobile Application ", allowing users to enter tasks that need to be done. voice and AI to automatically arrange them in the best possible way for use. This project is in line with the ideas our team has learned, and our team also wants to make people's lives more comfortable. Our team firmly believes that this project will bring a lot of valuable experience and knowledge to our future professional careers.3 Purpose of project The goal of the project is to create a task management software in the most convenient and fastest way.

Some of the key features include: 1. Allows to record voice and convert voice into text documents then turn it into tasks and arrange them in the most optimal way. Help users save time typing and organizing them. Manage user profiles, personal information and measure the performance of jobs, notifications reminding late jobs.

Help users to review the efforts spent and edit the timetable to be more reasonable. Manage, suggest suitable calendars for users to have more choices. Thereby, it can help users be more flexible and adaptable to the software. Anticipate and notify duplicated or unreasonable times immediately.

Help users realize meaningless tasks. In short, this project will provide users with a utility to manage their time in the fastest and easiest way. By leveraging the power of machine learning algorithms, the app will allow users to use their time in the most intelligent way.4 Object and Scope of study Two focus groups of participants, including those with and without prior knowledge of technology, were used in the investigation. Which covers theFlutter,database, Spring Boot, as well as a little application about tensorflow among the group of technical knowledge areas.

Many useful Javascript libraries are adding to the list of research topics on technology expertise. The research's main objectives are outlined, and the researcher has a generalunderstanding of its subject matter and is able to apply each knowledge point to the finished product without heavily emphasizing theories, non-applicable. - Android programming language. - Android Studio programming tool.

- Product management testing process. - Building Reminder Mobile Application using Machine Learning.5 Expected Result Topic “Building a Voice-Powered Reminder Mobile Application” serves following purposes: - Users can organize their work more effectively with specific schedules and reminders. - Construction is completed with a construction reminder mobile application 3 CHAPTER 01: INTRODUCTION Use Machine Learning - The application has a voice recognition function to help users use it more flexibly, easily, and optimally. - Helps users manage their time more intelligently, ensuring they don't miss important tasks.

- Helps reduce pressure and stress caused by forgetting important work or deadlines. - Assists users in setting goals, tracking progress and achieving personal and professional achievements. - Improve work efficiency by helping users prioritize important work and prioritize work time.6 Research Methods - Methods of analysis and synthesis - Collect, research, and system building methods - Statistics and information collection 4 CHAPTER 02: RELATED WORK CHAPTER 02: RELATED WORK 2. Discord Reminder Bot with the NVIDIA Jetson Nano [1] Achyut Ghosh et al.

conducted a study using LSTM to identify the ideal window for predicting future share prices. at various banks and sectors over various time periods. The study concludes that businesses in the same industry have comparable growth rates and dependencies. A larger dataset can be used to train the model, which will increase prediction accuracy.

The findings indicate that the prediction error will gradually decrease over time, and that the longer the prediction period, the less error there will be. AEON: A Method for Automatic Evaluation of NLP Test Cases [2] These test cases require extensive manual checking effort, and instead of improving NLP software, they can even degrade NLP software when utilized in model training. To address this problem, we propose AEON for Automatic Evaluation Of NLP test cases.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Ứng Dụng Nhắc Nhở Bằng Giọng Nói: Giải Pháp Công Nghệ Thông Tin" khám phá cách mà công nghệ thông tin có thể cải thiện trải nghiệm người dùng thông qua các ứng dụng nhắc nhở bằng giọng nói. Tài liệu nhấn mạnh những lợi ích của việc sử dụng giọng nói để tương tác, giúp người dùng tiết kiệm thời gian và tăng cường hiệu quả trong công việc hàng ngày. Bên cạnh đó, nó cũng đề cập đến các công nghệ nền tảng và cách thức triển khai ứng dụng này trong thực tế.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ thông tin khác, hãy xem tài liệu Luận văn tốt nghiệp phân tích thiết kế hệ thống thông tin quản lý bán hàng tại công ty cổ phần xuất nhập khẩu hàng không airimex, nơi bạn có thể thấy cách thiết kế hệ thống thông tin có thể tối ưu hóa quy trình kinh doanh. Ngoài ra, tài liệu Luận văn khảo sát một số phương pháp sinh bộ kiểm thử trong kiểm thử hộp đen cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về kiểm thử phần mềm, một phần quan trọng trong phát triển ứng dụng. Cuối cùng, bạn có thể tham khảo Luận văn thiết kế và phân tích giải thuật duy trì dữ liệu chung phân tán để hiểu rõ hơn về cách quản lý và duy trì dữ liệu trong các hệ thống thông tin hiện đại. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực công nghệ thông tin.