.5 Giao diện màn hình Sign in

Một phần của tài liệu Xây dựng ứng dụng hỗ trợ môn học (Trang 45)

Sign in Hình 4.6 - Giao diện màn hình Sign up Hình 4.7 - Giao diện màn hình Forgot password

34

4.2.4. Giao diện các màn hình chức năng liên quan đến từ vựng

Hình 4.8 - Giao diện màn hình Vocabulary main Hình 4.9 - Giao diện màn hình Topic Hình 4.10 - Giao diện màn hình Vocabulary

35

Hình 4.13 - Giao diện dạng bài tập trắc nghiệm từ vựng nghiệm từ vựng

Hình 4.14 - Kết quả dạng bài tập trắc nghiệm từ vựng nghiệm từ vựng

Hình 4.15 - Giao diện dạng bài tập nghe phát âm và điền từ phát âm và điền từ

Hình 4.16 - Kết quả dạng bài tập nghe phát âm và điền từ âm và điền từ

36

Hình 4.17 - Giao diện dạng bài tập điền vào chỗ trống

Hình 4.18 - Kết quả dạng bài tập điền vào chỗ trống

Hình 4.19 - Kết quả ơn luyện bằng các dạng bài tập

4.2.5. Giao diện các màn hình chức năng liên quan đến ngữ pháp

Hình 4.20 - Giao diện màn hình Grammar main Hình 4.21 - Kết quả kiểm tra chính tả và ngữ pháp Hình 4.22 - Giao diện màn hình Grammar

37

Hình 4.23 - Giao diện dạng bài tập trắc nghiệm ngữ pháp nghiệm ngữ pháp

Hình 4.24 - Kết quả dạng bài tập trắc nghiệm ngữ pháp nghiệm ngữ pháp

Hình 4.25 - Giao diện dạng bài tập ngữ pháp điền vào chỗ trống pháp điền vào chỗ trống

Hình 4.26 - Kết quả dạng bài tập ngữ pháp điền vào chỗ trống điền vào chỗ trống

38

4.2.6. Giao diện các màn hình chức năng đọc tin tức

Hình 4.27 - Giao diện màn hình News main Hình 4.28 - Giao diện màn hình Article

4.2.7. Giao diện các màn hình chức năng nghe tiếng Anh

39 4.2.8. Giao diện các màn hình khác Hình 4.31 - Giao diện màn hình Intro Hình 4.32 - Giao diện màn hình Splash Hình 4.33 - Giao diện màn hình Pronunciation assessment

40

CHƯƠNG 5 - KẾT LUẬN

5.1. Đánh giá 5.1.1. Thuận lợi

- Giảng viên hướng dẫn tận tình, hỗ trợ và định hướng nhóm nghiên cứu và thực hiện đề tài.

- Các tài liệu về ngôn ngữ, công nghệ thực hiện được chia sẻ rộng rãi trên Internet. Cộng đồng lớn giúp giải quyết các vấn đề thường gặp phải khi sử dụng cơng nghệ nào đó một cách nhanh chóng

- Vận dụng được các kiến thức, quy trình phát triển đã được học. - Dữ liệu API hỗ trợ đa dạng và phong phú.

5.1.2. Khó khăn

- Vấn đề tìm hiểu, nghiên cứu và hiện thực về các công nghệ React Native, .NET Core,... mất nhiều thời gian.

- Vấn đề về dữ liệu khơng được đáp ứng đầy đủ và chính xác từ API, bị hạn chế quyền thao tác và tốn kém chi phí để gia hạn các gói hỗ trợ từ API để đáp ứng được nhu cầu của hệ thống.

5.2. Kết quả đạt được 5.2.1. Ưu điểm

- Hoàn thành yêu cầu đặt ra ban đầu, đáp ứng được đầy đủ tính năng cần thiết của một ứng dụng hỗ trợ học tiếng Anh cho người mới bắt đầu.

- Giao diện đơn giản, bố cục hợp lý, người dùng dễ dàng thao tác trên ứng dụng. - Tốc độ phản hồi các thao tác nhanh, tối ưu hóa trải nghiệm của người dùng. - Sinh viên thực hiện đã nắm được cách tổ chức, xây dựng một hệ thống hoàn thiện

và tạo ra được một ứng dụng trên thiết bị động để phục vụ cho nhu cầu của con người.

- Sinh viên nắm được các công nghệ phổ biến hiện nay như React Native, .NET Core và một số kỹ thuật như caching, xác thực người dùng.

41

5.2.2. Nhược điểm

- Một số tính năng như đánh giá phát âm, kiểm tra chính tả và ngữ pháp được hỗ trợ từ API của bên thứ ba nên độ chính xác vẫn chưa cao và cịn bị hạn chế truy cập.

- Dữ liệu cịn ít và chưa đầy đủ để đáp ứng nhu cầu người dùng. - Dữ liệu tổ chức chưa được tối ưu nên việc truy vấn cịn chậm. - Chưa có phần hướng dẫn cho người mới sử dụng

5.3. Hướng phát triển

- Xây dựng mở rộng thêm các chức năng như thi thử đánh giá trình độ (cung cấp các bài thi thử IELTS, TOEFL,…), hoạch định lộ trình học dựa vào bài thi thử của học viên, gợi ý các bài tập, bài kiểm tra phù hợp trình độ, chia sẻ kết quả lên Facebook,...

- Bổ sung thêm các bài thi tự luyện theo bốn kỹ năng nghe nói đọc viết. - Hồn thiện hơn nữa các chức năng đã có.

- Xây dựng ứng dụng đa nền tảng chạy được trên web và máy tính. - Tối ưu hóa code để dễ cập nhật và mở rộng tính năng.

42

TÀI LIỆU THAM KHẢO

Tài liệu tiếng Việt

[1] Trung Nguyen (2021), “Cách xây dựng REST API sử dụng ASP.NET Core, Entity

Framework Core và JWT”, [Online]. Available: https://comdy.vn/asp-net-core-web-

api/cach-xay-dung-rest-api-su-dung-aspnet-core-entity-framework-core-va-jwt/

[2] Han Van Hiep (2017), “Làm việc với Distributed Cache trong ASP.NET Core”, [Online]. Available: https://viblo.asia/p/lam-viec-voi-distributed-cache-trong-aspnet-

core-m68Z0O69KkG

[3] Hồng Nhi (2021), “Tìm hiểu về React Native”, [Online]. Available:

https://wiki.tino.org/react-native-la-gi/

[4] Chiasekinang (2021), “.NET CORE là gì? Tổng quan, phân biệt .NET core, .NET

FW, MONO”, [Online]. Available: https://chiasekinang.com/net-core-la-gi/amp/

[5] Minh Hồng (2021), “Tìm hiểu tổng quan về Redis”, [Online]. Available:

https://viblo.asia/p/tim-hieu-tong-quan-ve-redis-bJzKmrV6Z9N

[6] Tran Vuong Minh (2016), “Tìm hiểu về json web token (JWT)”, [Online].

Available: https://viblo.asia/p/tim-hieu-ve-json-web-token-jwt-7rVRqp73v4bP [7] Hồng Nhi (2021), “Firebase là gì? Tổng quan về Firebase”, [Online]. Available:

https://wiki.tino.org/firebase-la-gi/

Tài liệu tiếng Anh

[8] Zeb Girouard (2020), “Introduction to Using Redux in a React Native App”, [Online]. Available: https://www.digitalocean.com/community/tutorials/react-react-

native-redux

[9] Joseph Mawa (2021), “Using Axios with React Native to manage API requests”, [Online]. Available: https://blog.logrocket.com/using-axios-react-native-manage-api-

requests/

[10] Rick Anderson & Kirk Larkin (2021), “Create a web API with ASP.NET Core”, [Online]. Available: https://docs.microsoft.com/vi-vn/aspnet/core/tutorials/first-web-

Một phần của tài liệu Xây dựng ứng dụng hỗ trợ môn học (Trang 45)