Hình 6.7 Màn hình ôn tập từ vựng
STT Tên xử lí Ý nghĩa Điều kiện gọi Ghi chú
1 Xem nội dung Xem các nội dung khác của từ vựng Khi người dùng nhấn vào thẻ từ vựng đó
Khi đó thông tin khác của từ vựng như nghĩa tiếng Anh, tiếng Việt, ví dụ minh họa sẽ xuất hiện
2 Ôn tập từ vựng Luyện tập lại những từ đã học Người dùng nhấn vào nút "Review"
Màn hình gồm các câu hỏi ôn tập từ vựng gồm có 3 đáp án xuất hiện
36 3 Bỏ lưu từ vựng Xóa từ vựng ra khỏi danh sách từ chưa học Người dùng nhấn vào biểu tượng lá cờ
Từ vựng sẽ được xóa khỏi danh sách
Bảng 6.8 Bảng mô tả các thao tác trên màn hình ôn tập từ vựng 6.2.8 Luyện phát âm
37
STT Tên xử lí Ý nghĩa Điều kiện gọi Ghi chú
1 Lưu lại
giọng đọc
Lưu lại giọng đọc của người dùng
Khi người dùng nhấn vào biểu tượng micro
Sau khi nhấn, người dùng sẽ nói mẫu câu và hệ thống sẽ ghi lại 2 So sánh và đưa ra kết quả So sánh giọng đọc của người dùng với mẫu câu
Sau khi người dùng đã nói xong và nhấn lại biểu tượng micro
Hệ thống sẽ phân tích giọng nói của người dùng và mẫu câu, sau đó đưa ra kết quả trên màn hình
38
Chương 7: KẾT LUẬN
7.1 Môi trường phát triển và môi trường triển khai
7.1.1 Môi trường phát triển ứng dụng
● Hệ điều hành: Microsoft Windows, macOS
● Hệ quản trị CSDL: Cloud Firestore Firebase
● Công cụ xây dựng ứng dụng: Visual Studio Code
● Các thư viện đã sử dụng: Redux, React Native, Expo
7.1.2 Môi trường triển khai ứng dụng
● Hệ điều hành: Android, iOS
● Cài đặt Android Studio để chạy máy ảo Android, XCode để chạy máy ảo iOS
7.2 Ưu điểm
• Xây dựng được ứng dụng hỗ trợ học tiếng Anh giao tiếp với các chức năng cơ bản như: học từ vựng, ngữ pháp, các mẫu câu giao tiếp hằng ngày, trong công việc, luyện nghe các đoạn hội thoại, luyện phát âm với mẫu câu cho trước, giúp ôn luyện từ vựng, quản lý thông tin người dùng
• Ứng dụng hoạt động trên các nền tảng di động phổ biến hiện nay • Giao diện dễ sử dụng cho những người mới bắt đầu sử dụng
7.3 Nhược điểm
• Chưa hướng đến nhiều đối tượng sử dụng như trẻ em, học sinh • Ứng dụng chỉ tập trung vào 2 kĩ năng nghe và nói trong giao tiếp
7.4 Hướng phát triển
Ứng dụng hỗ trợ học tiếng anh giao tiếp cho người đi làm sẽ dự kiến mở rộng đối tượng người dùng. Không chỉ hướng đến những người đi làm, mà ứng dụng sẽ được hướng đến trẻ em hay học sinh ở mọi lứa tuổi có nhu cầu học tiếng Anh.
Hiện tại, ứng dụng chỉ hỗ trợ 2 kĩ năng nghe và nói cho người dùng vì đây là ứng dụng thực hành giao tiếp. Trong tương lai, nhóm em sẽ hỗ trợ cho người dùng 2 kĩ năng còn lại là nói và viết giúp cho người dùng phát triển toàn bộ các kĩ năng trong tiếng Anh.
39
7.5 Bảng phân công công việc
STT Tên công việc
Thành viên Trần Thanh
Hiền
Lê Khải Hoàn
1 Xác định yêu cầu bài toán x x
2 Xác định danh sách actor, use-case, vẽ sơ đồ x x
3 Xác định danh sách đối tượng có trong phần
mềm & vẽ sơ đồ lớp x x
4 Phân tích dữ liệu để vẽ sơ đồ dữ liệu x x
5 Tạo project, set up môi trường làm việc x
6 Xác định danh sách màn hình, quyền truy cập
của từng màn hình x x
7 Xử lý UI và logic các tính năng: user
authentication, xem video, kiểm tra đầu vào. x
8 Xử lý UI và logic các tính năng: luyện
speaking (speech to text), lưu và học từ vựng. x
40
TÀI LIỆU THAM KHẢO
[1] ThS. Huỳnh Tuấn Anh (2022), Bài giảng Lập trình trên thiết bị di động, Khoa Công nghệ Phần mềm – Trường Đại học Công nghệ Thông tin.
[2] Giới thiệu về React Native: https://nordiccoder.com/blog/tong-quan-ve-react-native/ [3] Ưu nhược điểm của React Native: https://itviec.com/blog/react-native-la-gi/
[4] Giới thiệu về Cloud Firestore: https://viblo.asia/p/firebase-realtime-database-cloud-
firestore-la-gi-nen-chon-frd-hay-cf-cho-app-cua-ban-63vKj2xdK2R
[5] Cách sử dụng Redux Toolkit: https://techmaster.vn/posts/36409/huong-dan-su-dung- react-router-va-redux-toolkit
[6] The Complete React Native Course 2021: from Zero to Hero bởi Programming with Mash: https://www.youtube.com/watch?v=ANdSdIlgsEw
[7] Hướng dẫn Cloud Firestore bởi Firebase – Google:
https://www.youtube.com/watch?v=BjtxPj6jRM8
[8] ThS. Nguyễn Thị Thanh Trúc (2020), Bài giảng Nhập môn Công nghệ phần mềm, Khoa Công nghệ Phần mềm - Trường Đại học Công nghệ Thông tin.