Dự án Ứng dụng hỗ trợ tự học tiếng Anh hướng đến việc giúp người dùng cải thiện kỹ năng học từ vựng một cách hiệu quả, thú vị và cá nhân hóa. Xuất phát từ thực tế rằng nhiều người gặp khó khăn trong việc ghi nhớ từ vựng và thiếu các công cụ hỗ trợ học tập tiện lợi.
-
Flashcards thông minh – Ứng dụng phương pháp lặp lại ngắt quãng (Spaced Repetition) để tối ưu hóa việc ghi nhớ từ vựng.
-
Tích hợp từ điển & dịch văn bản – Giúp người dùng tra cứu nghĩa từ, phát âm và dịch đoạn văn bản một cách nhanh chóng, chính xác.
-
Game học tập – Kết hợp học tập với giải trí thông qua các trò chơi giúp củng cố kiến thức từ vựng.
-
Cá nhân hóa nội dung học – Cho phép người dùng tạo danh sách từ vựng theo chủ đề yêu thích, phù hợp với nhu cầu cá nhân.
-
Java
-
Spring Boot
-
MySQL
-
JavaFX
-
OAuth 2.0
-
JWT
-
Postman
APIEnglishApp (Backend - Spring Boot)
│── src/main/java/com/example/apienglishapp
│ ├── configuration # Cấu hình Spring Boot (Security, CORS, etc.)
│ ├── controller # Xử lý request từ client
│ ├── dto # Định nghĩa request/response DTOs
│ ├── entity # Các class ánh xạ database
│ ├── repository # Tầng truy vấn dữ liệu (JPA Repository)
│ ├── service # Xử lý logic nghiệp vụ
│── src/main/resources/db # File cấu hình database
│── src/test/java/com/example/apienglishapp # Unit testsAPIEnglishApp: Backend sử dụng Java Spring Boot, cung cấp API phục vụ ứng dụng.
FEEnglishApp (Frontend - JavaFX)
│── src/main/java/com/noface/englishapp
│ ├── controller # Điều khiển giao diện
│ ├── model # Định nghĩa dữ liệu
│ ├── utils # Các hàm hỗ trợ
│ ├── view # Giao diện người dùng
│── src/main/resources/com/noface/englishapp # Các file tài nguyênFEEnglishApp: Frontend JavaFX để tạo giao diện người dùng.















