Dự án sử dụng AI hỗ trợ học tiếng Nga - RumAI
Dự án cộng đồng, miễn phí và mã nguồn mở sử dụng AI để hỗ trợ học Tiếng Nga
📌Tên dự án: RumAI
Hỏi: Ai cùng bạn đồng hành chinh phục tiếng Nga?
Trả lời: AI =))
📌Thành viên và vai trò trong dự án:
Vu Xuan Canh: Project Manager, Backend Developer, DevOps Engineer, Technical Writer (CODARKAT Team)
Le Dinh Cuong: UI/UX Designer, Frontend Developer (CODARKAT Team)
Le Trung Kien: AI Engineer (MIREA Team)
Do Linh: Russian Language Expert (MIREA Team)
...
🎯1. Mục tiêu:
Đối tượng: Sinh viên, người đi làm, người có nhu cầu tự học ngoại ngữ.
Giải quyết vấn đề: Giúp người mới làm quen với tiếng Nga, người học nâng cao trình độ (từ vựng, ngữ pháp, luyện kỹ năng nghe nói) và dịch thuật.
Mục tiêu ngắn hạn & dài hạn:
Ngắn hạn: Ra mắt Webapp với các tính năng cơ bản giúp tìm hiểu và tự học tiếng Nga
📚Làm quen tiếng Nga
🧑🎓Bài tập cá nhân hoá
Từ điển Nga - Việt, Việt - Nga
📝Dịch tự động và giải thích ngữ pháp
🤖 Chatbot Gia sư
Dài hạn: Phát triển hỗ trợ thêm các nền tảng Android, IOS, Windows, MacOS và các tính năng chuyên sâu:
Nâng cao tính năng cá nhân hoá và gợi ý (Phân tích lịch sử tương tác, hành vi người dùng để đưa ra gợi ý, phương pháp học hiệu quả)
Xây dựng cộng đồng và phát triển tính năng Cộng Đồng học tập giúp trao đổi, hỏi đáp, chia sẻ kinh nghiệm học Tiếng Nga.
...
Điểm khác biệt so với các nền tảng học khác:
Học cá nhân hóa dựa trên AI: AI giúp gợi ý bài tập và lộ trình học tối ưu, không giống các app học tập thông thường.
Giải thích ngữ pháp sâu hơn: Tích hợp công cụ dịch có thể phân tích cú pháp và ngữ pháp tiếng Nga.
Cộng đồng học tập hỗ trợ nhau: Cho phép người học trao đổi, đặt câu hỏi, nhận hỗ trợ từ AI và cộng đồng.
🚀2. Các tính năng:
✅2.1. Tính năng chính tập trung phát triển:
Làm quen với Tiếng Nga: Bộ tài liệu cơ bản dành cho người mới học tiếng Nga (Bảng chữ cái, bảng chia các cách, bảng chia động từ,...).
Bài tập cá nhân hoá: Gợi ý bài học dựa trên trình độ và tiến trình học của người dùng (Lựa chọn trình độ ở lần đầu sử dụng hoặc làm bài test kiểm tra trình độ)
Từ điển Nga - Việt, Việt - Nga
Dịch tự động và giải thích ngữ pháp: Kết hợp các công cụ dịch tự động (Nhận diện hình ảnh, OCR) sau đó giải thích ngữ pháp và cách sử dụng từ, cụm từ.
Chatbot Gia sư: Chatbot AI có thể trò chuyện bằng tiếng Việt hoặc Nga, giải đáp thắc mắc về ngữ pháp, từ vựng. (Phát triển tính năng trò chuyện giọng nói sau)
🧐2.2. Tính năng nâng cao sẽ phát triển sau
Nhận diện giọng nói: Nhận dạng giọng nói để người học có thể luyện phát âm và nhận phản hồi cải thiện.
Học qua ngữ cảnh: Tích hợp học từ vựng và ngữ pháp thông qua các tình huống thực tế hoặc trích đoạn văn học, phim ảnh.
Theo dõi tiến độ: Cung cấp báo cáo chi tiết về tiến trình học tập của người dùng.
Cộng đồng học tập: Nền tảng trao đổi, hệ thống hỏi đáp giữa các người học để họ có thể chia sẻ kinh nghiệm và hỗ trợ lẫn nhau.
...
📢2.3. Tính năng khác:
Xác thực người dùng: Đăng ký, Đăng nhập
Tài khoản: Quên mật khẩu, Đổi mật khẩu
Popups:
Giới thiệu về RumAI
Phản hồi người dùng
Thông tin cơ bản người dùng, với các trường nhập hoặc chọn
Họ tên
Tuổi
Giới tính
Trình độ tiếng Nga
Gemini API Key
...
🛠️3. Yêu cầu cơ bản và công nghệ sử dụng
🎨3.1. Design & Frontend:
Phong cách thiết kế: Minimalist
Ngôn ngữ lập trình và Framework:...?
Giao diện sáng, tối, đơn giản, thanh lịch và dễ sử dụng
Bo tròn các góc khối tạo cảm giác mềm mại thân thiện
Ngôn ngữ hỗ trợ: tiếng Việt, tiếng Nga
...
🐳3.2. Backend & Devops:
Kiến trúc sử dụng: Kiến trúc Microservice
Ngôn ngữ lập trình và Framework: Python, FastAPI cho Auth Service
Database: PostgreSQL
Cache & hiệu suất: Redis để tăng tốc truy vấn dữ liệu
Triển khai Docker: Dockerfile + docker-compose
API Gateway: Kong
CI/CD: GitHub Actions
Monitoring: Prometheus + Grafana
Domain: rumai.app
VPS Server: 4-6 GB RAM, 4 nhân CPU, 50-80 GB SSD
🧠3.3. AI Model:
Khai thác các mô hình mã nguồn mở nhẹ để phát triển chatbot hoặc hệ thống phân tích ngôn ngữ
Chatbot hỗ trợ: Chat bằng văn bản Việt/Nga, Nút: Upload hình ảnh, Nút: Suy luận sâu, Nút: Tìm kiếm trên Internet
Dữ liệu huấn luyện: Tìm kiếm và sử dụng các bộ dữ liệu về tiếng Nga, từ điển, tài liệu học tiếng Nga và các bài tập ngữ pháp để huấn luyện mô hình.
Cân nhắc sử dụng các mô hình miễn phí như Gemini, ChatGPT,... sử dụng API Key từ người dùng nhập vào
Nhận diện văn bản qua hình ảnh, OCR ⇒ Sau đó dịch và giải thích ngữ pháp
Nhận diện và tương tác bằng giọng nói (Phát triển sau)
AI Server:...?
...
⚖️4. Pháp lý và đạo đức:
Quyền sở hữu trí tuệ: Đảm bảo tuân thủ bản quyền đối với tài liệu học tập được sử dụng.
Sử dụng AI có trách nhiệm: Đảm bảo tính minh bạch trong việc sử dụng AI và xử lý các vấn đề đạo đức liên quan.
🔐5. Bảo mật và quyền riêng tư:
Xác thực API: Sử dụng JWT
Bảo vệ dữ liệu người dùng: Mã hóa dữ liệu nhạy cảm (Mật khẩu, API Key).
Giới hạn truy cập API: Rate limit để ngăn chặn lạm dụng (Abuse), cân bằng tải (Load Balancing).
Last updated