Language Assistant là nền tảng hỗ trợ học và sử dụng ngoại ngữ thông minh, được thiết kế để giúp người dùng vượt qua rào cản ngôn ngữ trong học tập, công việc và cuộc sống hàng ngày.
Xuất phát từ triết lý: "Mỗi người đều xứng đáng có một trợ lý ngôn ngữ riêng", chúng tôi mang đến công cụ đa năng, thông minh và trực quan cho người học ở mọi trình độ.
- 🔤 Dịch thuật thông minh: Hỗ trợ dịch đa ngôn ngữ với văn phong tự nhiên, bám sát ngữ cảnh và cung cấp ví dụ minh họa
- 💬 Hội thoại tương tác: Mô phỏng giao tiếp thực tế để rèn luyện phản xạ ngôn ngữ
- 📚 Tích hợp từ điển: Hỗ trợ tra cứu từ ngữ nhanh chóng và dễ dàng
- 📈 Bộ câu hỏi giải trí: Sở hữu bộ câu hỏi bằng tiếng anh để giải trí và thêm vốn từ vựng
- Python: Ngôn ngữ lập trình chính để phát triển backend.
- HTML/CSS/JavaScript: Xây dựng giao diện người dùng.
- Bootstrap: Framework CSS để thiết kế giao diện responsive.
- SQLite: Cơ sở dữ liệu mặc định cho phát triển và thử nghiệm.
- Docker: Đóng gói và triển khai ứng dụng dễ dàng.
- Git: Quản lý mã nguồn và cộng tác nhóm.
- Visual Studio Code: IDE chính để phát triển.
- Gemini API: Tích hợp trí tuệ nhân tạo của Google.
- Free Dictionary API: Hỗ trợ tra cứu từ điển
- Opentdb API: Kho lưu trữ câu hỏi miễn phí
Ứng dụng được DEPLOY tại RENDER : https://language-assistant.onrender.com/
Các công nghệ và ứng dụng trên được lựa chọn để đảm bảo hiệu suất, tính linh hoạt và khả năng mở rộng của dự án, đồng thời hỗ trợ nhóm phát triển làm việc hiệu quả và nhanh chóng.
- Python 3.8 trở lên
- Git
- Pip (Python Package Installer)
Windows:
- Tải Git tại: https://git-scm.com/download/win
- Chạy file
.exevà làm theo hướng dẫn cài đặt
Ubuntu/Debian:
sudo apt update
sudo apt install gitmacOS:
brew install git# Sử dụng HTTPS
git clone https://github.com/iuh-application-development/Language-Learning-Assistant-2.git
# Hoặc sử dụng SSH (cần cấu hình SSH key)
git clone git@github.com:iuh-application-development/Language-Learning-Assistant-2.git
# Di chuyển vào thư mục dự án
cd Language-Learning-Assistant-2Windows:
# Tạo môi trường ảo
python -m venv venv
# Kích hoạt môi trường ảo
venv\Scripts\activate
# Cài đặt các gói phụ thuộc
pip install -r requirements.txtLinux/macOS:
# Tạo môi trường ảo
python3 -m venv venv
# Kích hoạt môi trường ảo
source venv/bin/activate
# Cài đặt các gói phụ thuộc
pip install -r requirements.txtĐể cài đặt và chạy ứng dụng nhanh chóng, bạn có thể sử dụng script tự động:
Windows:
# Chạy file cài đặt tự động
install.batLinux/macOS:
# Cấp quyền thực thi cho script
chmod +x install.sh
# Chạy script cài đặt
./install.shNhập lệnh
docker build -t LanAssist .
Di chuyển vào thư mục language_assistant
cd language_assistantKhởi động server
python manage.py runserver- Server phát triển sẽ chạy tại địa chỉ mặc định:
http://127.0.0.1:8000/ - Để dừng server, nhấn
Ctrl + C
- Trang admin sẽ chạy tại địa chỉ mặc định:
http://127.0.0.1:8000/admin
# Tạo file migration khi thay đổi models
python manage.py makemigrations
# Áp dụng migrations vào database
python manage.py migratepython manage.py createsuperuser- Làm theo hướng dẫn để nhập thông tin tài khoản
- Sử dụng tài khoản này để đăng nhập tại đường dẫn
/admin
# Mở Django shell để thử nghiệm code và truy vấn dữ liệu
python manage.py shell
# Kiểm tra phiên bản Django đang sử dụng
python -m django --versionTham khảo structure.txt
Chúng tôi luôn chào đón mọi đóng góp từ cộng đồng! Nếu bạn muốn tham gia phát triển dự án:
- Fork repository này
- Tạo nhánh tính năng (
git checkout -b feature/amazing-feature) - Commit thay đổi của bạn (
git commit -m 'Add some amazing feature') - Push lên nhánh đã tạo (
git push origin feature/amazing-feature) - Mở Pull Request
- Email: minhnguyen47431@gmail.com
- Website: https://www.facebook.com/profile.php?id=100027733654960&mibextid=LQQJ4d
| Họ và tên | Mã số sinh viên | Vai trò | GitHub | |
|---|---|---|---|---|
| Nguyễn Ngọc Minh | 22685841 | Team Leader | minhnguyen47431@gmail.com | Link |
| Trần Thái Nguyên | 22697051 | Frontend Developer | tnguyenz2520@gmail.com | Link |
| Phan Công Chiến | 22685651 | Backend Developer | phancongchien8278@gmail.com | Link |
| Trần Khắc Liêm | 22685251 | UI/UX Designer | liemem147852@gmail.com | Link |
| Họ và tên | Công việc phụ trách |
|---|---|
| Trần Thái Nguyên | - Cấu hình cơ sở dữ liệu Aiven (PostgreSQL) - Từ điển (tra cứu, lưu trữ từ vựng) - Viết giao diện (Frontend) - Triển khai ứng dụng trên Render |
| Phan Công Chiến | - Tính năng flashcard (học từ vựng bằng thẻ) - Chức năng đăng nhập/đăng ký - Tích hợp Firebase (xác thực và lưu trữ) |
| Nguyễn Ngọc Minh | - Chức năng đăng nhập/đăng ký - Tính năng chatbot (trò chuyện học tập) - Giao diện người dùng (Frontend) - Tích hợp Cripschat (live chat hỗ trợ) - Viết blog (giới thiệu, hướng dẫn sử dụng) |
| Trần Khắc Liêm | - Tính năng làm quiz (trắc nghiệm từ vựng) - Giao diện người dùng (Frontend) - Viết unit test - Viết readme |
- Còn hạn chế về việc tối ưu, tốc độ load
Web trợ lý ngôn ngữ đang và sẽ tiếp tục phát triển mạnh mẽ nhờ sự kết hợp giữa trí tuệ nhân tạo (AI), xử lý ngôn ngữ tự nhiên (NLP) và các công nghệ web hiện đại.
- Dưới đây là những hướng đi tiêu biểu và tiềm năng trong tương lai:
- Tự học hành vi người dùng: Ghi nhớ thói quen, sở thích và phong cách viết riêng của từng cá nhân.
- Tùy chỉnh đầu ra theo mục đích: Gợi ý giọng văn phù hợp cho các tình huống như viết email chuyên nghiệp, mô tả sản phẩm thu hút, dịch thuật mang tính bản địa hóa cao.
- Dịch ngữ cảnh nâng cao (context-aware): Hiểu được ý nghĩa sâu và sắc thái của ngôn ngữ.
- Chuyển ngữ đồng thời (real-time translation): Hữu ích trong học tập, hội họp, và giao tiếp xuyên biên giới.
- Speech-to-Text & Text-to-Speech: Nhận diện và phản hồi bằng giọng nói tự nhiên.
- Hỗ trợ hình ảnh, biểu đồ, video: Trình bày nội dung sinh động và dễ hiểu hơn – ví dụ như minh họa bằng sơ đồ tư duy hoặc video hướng dẫn.
- Tích hợp hệ thống doanh nghiệp: CRM, hệ thống hỗ trợ khách hàng, quản lý tài liệu nội bộ.
- Plugin và tiện ích mở rộng: Dành cho Google Docs, Notion, WordPress, Figma, v.v.
- Tác vụ phức tạp hơn: Như lập kế hoạch, viết báo cáo, phân tích thị trường, hoặc hỗ trợ nghiên cứu học thuật/pháp lý.
- Reasoning nhiều bước: Có khả năng thực hiện chuỗi nhiệm vụ thay vì phản hồi đơn lẻ.
- Tăng cường bảo vệ dữ liệu cá nhân.
- Minh bạch về quy trình xử lý thông tin.
- AI đạo đức: Kiểm soát định kiến, lọc nội dung nhạy cảm, đảm bảo sử dụng đúng mục đích.
- Kết hợp đa hình thức giao tiếp: Văn bản, giọng nói, hình ảnh, cử chỉ.
- Giao tiếp liền mạch: Trợ lý có khả năng ghi nhớ và duy trì mạch hội thoại dựa trên lịch sử tương tác.
© 2025 Language Assistant Team. All rights reserved









