Hệ thống học tiếng Anh tiện lợi nhất cho người đi làm (Backend)
Tải source code ngay »
Xem báo cáo »
Source code FrontEnd »
Xem Demo
·
Báo lỗi
·
Yêu cầu tính năng
- Mục lục
- Giới thiệu về dự án
- Hướng dẫn cài đặt và sử dụng
- Sử dụng hệ thống
- Hướng phát triển tương lai
- Phát triển dự án
- Giấy phép
- Liên hệ
- Các thành phần đã sử dụng
Để đáp ứng yêu cầu học Anh Văn của người đi làm, chúng tôi thiết kế và xây dựng hệ thống trang Web cho phép người dùng tự học tiếng Anh ở bất cứ nơi đâu, bất kì khi nào. Hơn hết, chúng tôi nhắm vào đối tượng khách hàng chính là người đi làm, với những tính năng ưu việt từ Website đã được tối ưu hoá để mang lại trải nghiệm người dùng tối đa như :
- Cho phép tra cứu nhanh chóng, thuận tiện bất kỳ mẫu ngữ pháp, từ vựng tiếng Anh nào.
- Cho phép người dùng học theo từng bài, học theo chương, theo chủ đề.
- Cho phép người dùng tạo tài khoản và quản lý thông tin tài khoản, thực hiện chức năng tự động nhắc nhở người dùng học tiếng Anh,…
- Đặc biệt, cho phép người dùng chat với tất cả người dùng trên Website khác thông qua chat room.
Ngoài ra, ở khía cạnh người quản lý cho nội dung của Website (admin), chúng tôi còn cung cấp các tiện ích như :
- Cho phép admin quản lý nội dung bài học ngay trên trang web (bao gồm Grammar, Vocabulary).
- Cho phép admin quản lý tài khoản của các user khác (xem thông tin, chỉnh sửa thông tin).
- Đặc biệt, cho phép admin quản lý các đoạn chat trong chat room một cách dễ dàng và hiệu quả.
Để sản phẩm có thể chạy tốt và hiệu quả trên nhiều nền tảng khác nhau, nhóm đã nghiên cứu và phát triển BackEnd dựa trên các công nghệ hỗ trợ cross-platform tối đa.
Để có thể chạy được server ở phía BackEnd, các bạn có thể thực hiện theo các bước hướng dẫn như sau.
Phần hướng dẫn sau sử dụng Spring Tools Suite 4 (Eclipse) và được thực hiện trên hệ điều hành Windows. Các hệ điều hành khác có thể thực hiện tương tự.
- Tải và cài đặt Spring Tools Suite (cài đặt mặc định là đủ dùng).
- Clone repository
git clone https://github.com/mirushi/EnglishLearningWeb.git
- Chạy Spring Tools Suite và chọn File -> Import
- Maven -> Existing Maven Projects
- Ở mục Root Directory, chọn đến thư mục project chứa file pom.xml vừa clone về
- Phải chuột vào project vừa import, chọn "Run As -> Spring Boot App".
Các tính năng chính mà nhóm dự định trong những môn học tới sẽ tiếp tục phát triển như sau :
-
Flashcard vocabulary.
-
Chức năng học chuyên sâu Grammar :
- Làm bài tập.
- Trắc nghiệm (được chia ra theo loại ngữ pháp).
- Điền khuyết.
- Chấm điểm và đưa ra đáp án đúng.
- Đánh giá học viên.
- Mức độ thông thạo.
- Điểm yếu trong ngữ pháp.
- Gợi ý luyện tập những phần còn yếu.
- Làm bài tập.
-
Chức năng học chuyên sâu Listening :
- Trang người dùng :
- Làm dạng phim được cắt đoạn.
- Người dùng được phép nhập câu trả lời của mình vào.
- Hệ thống sẽ tính điểm dựa trên câu trả lời của người dùng.
- Tham khảo (supernative.tv).
- Trang người quản trị :
- Thêm/xoá/sửa video.
- Một video bao gồm :
- Đoạn subtitle.
- Điểm.
- Trang người dùng :
Ngoài ra, bạn có thể đóng góp cho team những góp ý, tính năng mới thông qua mục open issues.
Team rất hoan nghênh những đóng góp và góp ý của bạn.
Để đóng góp đến project, bạn có thể thực hiện theo các bước sau :
- Fork Project
- Tạo một nhánh Feature của bạn (
git checkout -b feature/AmazingFeature
) - Commit các thay đổi của bạn (
git commit -m 'Add some AmazingFeature'
) - Đẩy nhánh của bạn lên (
git push origin feature/AmazingFeature
) - Tạo một pull request
Source code được release theo giấy phép GPLv3.
Project Link:
Front-End: https://github.com/dongnvsince1999/Baotri_UI