I. Ứng dụng học tiếng Nhật trên Android từ HCMUTE Tổng quan
Đồ án tốt nghiệp này, thực hiện tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (HCMUTE), tập trung vào việc xây dựng ứng dụng học tiếng Nhật trên nền tảng Android. Đề tài hướng đến mục tiêu hỗ trợ người học tiếp cận tiếng Nhật dễ dàng, hiệu quả và thú vị hơn. Ứng dụng được xây dựng dựa trên các công nghệ React Native, NodeJS, và MongoDB, nhằm tối ưu thời gian phát triển và hiệu năng ứng dụng. Nội dung đồ án bao gồm các khía cạnh: phân tích yêu cầu, thiết kế giao diện, phát triển chức năng, và kiểm thử.
1.1 Phân tích nhu cầu và mục tiêu
Đồ án nhận diện rõ ràng nhu cầu học tiếng Nhật ngày càng tăng, đặc biệt là sự tiện lợi của việc học qua ứng dụng di động. Ứng dụng học tiếng Nhật trên Android hướng đến người học ở mọi cấp độ, từ người mới bắt đầu đến người đã có kiến thức cơ bản. Mục tiêu chính là cung cấp một nền tảng học tập toàn diện, tích hợp nhiều tính năng hấp dẫn, bao gồm: học từ vựng, ngữ pháp, luyện nghe, luyện nói, và các trò chơi tương tác. Ứng dụng cũng đáp ứng nhu cầu về tính di động, giúp người học tiếp cận bài học mọi lúc, mọi nơi. Ứng dụng học tiếng Nhật tốt nhất cần đáp ứng được sự đa dạng về nội dung và phương pháp học tập. Việc sử dụng React Native cho phép xây dựng ứng dụng chạy mượt mà trên nhiều thiết bị. Sử dụng NodeJS và MongoDB giúp quản lý dữ liệu hiệu quả. Ngoài ra, ứng dụng được tích hợp các tính năng như đăng nhập, đăng ký, tạo khóa học, theo dõi tiến độ học tập, và bảng xếp hạng, tạo động lực cho người học.
1.2 Công nghệ và phương pháp
Đồ án sử dụng React Native để phát triển giao diện người dùng, tận dụng khả năng đa nền tảng của công nghệ này. NodeJS đóng vai trò server-side, xử lý yêu cầu từ ứng dụng và tương tác với cơ sở dữ liệu. MongoDB, một hệ quản trị cơ sở dữ liệu NoSQL, được chọn vì khả năng mở rộng và hiệu suất cao trong xử lý dữ liệu phi cấu trúc. Phương pháp nghiên cứu kết hợp tổng hợp lý thuyết và thực tiễn. Nhóm nghiên cứu đã khảo sát các ứng dụng học tiếng Nhật hiện có, phân tích ưu nhược điểm, và học hỏi kinh nghiệm từ các ứng dụng thành công. Họ cũng đã tham khảo ý kiến của các chuyên gia về ngôn ngữ và công nghệ để hoàn thiện sản phẩm. Quá trình phát triển tuân thủ mô hình phát triển phần mềm Agile, đảm bảo linh hoạt và đáp ứng kịp thời các yêu cầu thay đổi.
1.3 Đánh giá và ứng dụng thực tiễn
Đồ án đã thành công trong việc xây dựng một ứng dụng học tiếng Nhật trên Android với đầy đủ các chức năng như đã đề ra. Ứng dụng có giao diện thân thiện, dễ sử dụng, và đáp ứng tốt các yêu cầu về hiệu năng. Tuy nhiên, vẫn còn một số hạn chế, ví dụ như lượng từ vựng và bài học chưa đủ nhiều. Ứng dụng đóng góp cho việc học tiếng Nhật hiệu quả, đặc biệt là cho sinh viên HCMUTE và những người muốn học tiếng Nhật qua ứng dụng di động. Khả năng mở rộng của ứng dụng là cao. Có thể bổ sung thêm các tính năng như học Kanji, học Hiragana, học Katakana, và tích hợp với các nền tảng học tập trực tuyến khác. Việc tiếp tục phát triển và hoàn thiện ứng dụng sẽ làm tăng giá trị và tính ứng dụng thực tiễn của nó. Ứng dụng học tiếng Nhật miễn phí hoặc có phí phù hợp sẽ thu hút được nhiều người dùng.