I. Giới thiệu về Đồ án My English Pal
My English Pal là một ứng dụng học tiếng Anh được phát triển bởi sinh viên Trường Đại học Công nghệ Thông tin. Đây là một dự án đồ án 1 nhằm xây dựng nền tảng học ngoại ngữ hiện đại trên thiết bị di động. Trong bối cảnh quốc tế hóa ngày nay, nhu cầu học tiếng Anh đã trở thành điều kiện tiên quyết. Ứng dụng này được thiết kế với mục đích cung cấp một giải pháp học tiếng Anh linh hoạt và tiện dụng, giúp người dùng có thể học tập mọi lúc mọi nơi chỉ với một chiếc điện thoại di động.
1.1. Tầm quan trọng của tiếng Anh trong thời đại 4.0
Tiếng Anh đã trở thành ngôn ngữ thứ hai không thể thiếu trong giao tiếp quốc tế. Với sự phát triển của công nghệ 4.0, việc học tiếng Anh bằng ứng dụng di động mang lại nhiều lợi ích: linh hoạt về thời gian, tiện lợi và hiệu quả cao. Thay vì đến các trung tâm Anh ngữ tốn kém, người dùng có thể tự học với sự hỗ trợ của ứng dụng học tiếng Anh chuyên nghiệp.
1.2. Lý do chọn đề tài My English Pal
Nhu cầu học tiếng Anh ngày càng tăng cao nhưng chi phí học tại các trung tâm vẫn còn cao. Nhóm sinh viên nhận thấy tiềm năng của ứng dụng hỗ trợ học tiếng Anh và quyết định xây dựng My English Pal để đáp ứng nhu cầu này. Các ứng dụng như Duolingo, Quizlet đã chứng minh tính hiệu quả, vì vậy tạo một ứng dụng học ngoại ngữ riêng là hướng đi đúng đắn.
II. Mục tiêu và Phạm vi Đồ án
Đồ án My English Pal đặt ra những mục tiêu cụ thể trong xây dựng ứng dụng học tiếng Anh. Phạm vi triển khai tập trung vào nền tảng Android di động với các tính năng chính: học từ vựng theo chủ đề, luyện ngữ pháp, hệ thống bài tập toàn diện và trắc nghiệm từ cơ bản đến nâng cao. Giao diện được thiết kế thân thiện người dùng (user-friendly) để đảm bảo trải nghiệm tốt nhất. Đối tượng sử dụng chính là những người có nhu cầu học tiếng Anh linh hoạt mà không bị giới hạn về địa điểm hoặc thời gian.
2.1. Các mục tiêu chính của ứng dụng
Mục tiêu chính của My English Pal là xây dựng một ứng dụng học tiếng Anh với giao diện hiện đại và đầy đủ chức năng cơ bản. Ứng dụng cần đáp ứng tiêu chí về giao diện thân thiện và các tính năng học tập toàn diện. Ngoài ra, sinh viên cần nắm bắt kiến thức xây dựng ứng dụng di động chuyên nghiệp.
2.2. Phạm vi chức năng và nền tảng triển khai
Phạm vi môi trường tập trung vào nền tảng Android di động. Các chức năng bao gồm: học từ vựng theo chủ đề, luyện ngữ pháp, hệ thống bài tập và trắc nghiệm đa cấp độ. Ứng dụng cần lưu kết quả học tập để theo dõi tiến độ người dùng. Mỗi tính năng được thiết kế để tối ưu hóa trải nghiệm học tiếng Anh.
III. Công nghệ và Công cụ Sử dụng
My English Pal được xây dựng bằng các công nghệ hiện đại và phổ biến trong phát triển ứng dụng di động. Phần front-end sử dụng Framework Flutter với ngôn ngữ Dart, cho phép xây dựng giao diện responsive và đẹp mắt. Phần back-end được hỗ trợ bởi Firebase, cung cấp các dịch vụ xác thực người dùng, lưu trữ dữ liệu và quản lý cơ sở dữ liệu hiệu quả. Thiết kế UI/UX được thực hiện bằng Figma, công cụ chuyên nghiệp cho thiết kế giao diện. Lựa chọn công nghệ này đảm bảo ứng dụng học tiếng Anh có chất lượng cao và dễ bảo trì.
3.1. Frontend và Framework Flutter
Framework Flutter được chọn vì khả năng xây dựng ứng dụng di động nhanh chóng với giao diện responsive. Sử dụng ngôn ngữ Dart, nhóm có thể tạo các widget chung để tối ưu hóa code. Flutter cho phép thiết kế giao diện thân thiện trên cả web, tablet và mobile. Điều này giúp ứng dụng học tiếng Anh hoạt động mượt mà trên mọi thiết bị.
3.2. Backend Firebase và Thiết kế Figma
Firebase cung cấp các dịch vụ essential: xác thực người dùng, lưu trữ dữ liệu trên cloud, và quản lý cơ sở dữ liệu real-time. Điều này cho phép ứng dụng học tiếng Anh lưu trữ kết quả học tập và thông tin người dùng an toàn. Figma được dùng để thiết kế các màn hình và xác định màu chủ đạo cho giao diện ứng dụng, đảm bảo giao diện hiện đại và nhất quán.
IV. Kết quả và Kế hoạch Triển khai
Đồ án My English Pal dự kiến hoàn thành từ tháng 9 đến tháng 12 năm 2022 với sự phối hợp của hai sinh viên Nguyễn Dương Trung Hiếu và Nông Ngọc Xuân Hoàng. Kết quả mong đợi bao gồm một ứng dụng học tiếng Anh hoàn chỉnh với giao diện hiện đại, các tính năng học tập toàn diện, và hệ thống lưu trữ kết quả hiệu quả. Kế hoạch thực hiện được chia thành các giai đoạn rõ ràng: tìm hiểu đề tài, nghiên cứu công nghệ, thiết kế giao diện, xây dựng chức năng và kiểm thử. Sinh viên sẽ nắm bắt toàn bộ quy trình xây dựng ứng dụng di động chuyên nghiệp.
4.1. Các giai đoạn thực hiện chi tiết
Giai đoạn 1 (5/9 - 11/9): Tìm hiểu đề tài và phân tích yêu cầu. Giai đoạn 2 (12/9 - 25/9): Nghiên cứu công nghệ Dart, Flutter, Firebase và Figma. Giai đoạn 3 (26/9 - 2/10): Thiết kế giao diện bằng Figma và xây dựng gói xác thực. Giai đoạn 4 (3/10 - 30/10): Thực hiện thiết kế giao diện chính, tối ưu code, thiết kế widget chung và màu sắc.
4.2. Kết quả mong đợi của dự án
Kết quả chính của My English Pal là một ứng dụng học tiếng Anh hoàn chỉnh với đầy đủ chức năng cơ bản trên nền tảng Android. Giao diện hiện đại và thân thiện người dùng đảm bảo trải nghiệm tốt. Sinh viên sẽ nắm bắt kỹ năng phát triển ứng dụng di động từ thiết kế đến triển khai, chuẩn bị tốt cho sự nghiệp lập trình viên.