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 =))

RumAI - Russian Mir/Mirea/Moscow AI

Trang chủ: https://rumai.app

"RumAI là một nền tảng học tiếng Nga miễn phí, mã nguồn mở, sử dụng AI để cá nhân hóa trải nghiệm học tập, hỗ trợ dịch thuật, luyện kỹ năng nghe nói và xây dựng cộng đồng học tập. Dự án hướng đến sinh viên, người đi làm, người yêu thích tiếng Nga, với mục tiêu hỗ trợ tự học một cách hiệu quả nhất"

Github dự án: https://github.com/codarkat/rumai

Tài liệu dự án: https://docs.rumai.app

📌Thành viên và vai trò trong dự án:

  1. Vu Xuan Canh: Project Manager, Backend Developer, DevOps Engineer, Technical Writer (CODARKAT Team)

  2. Le Dinh Cuong: UI/UX Designer, Frontend Developer (CODARKAT Team)

  3. Le Trung Kien: AI Engineer (MIREA Team)

  4. Do Linh: Russian Language Expert (MIREA Team)

  5. ...

MIREA - Đại học Công nghệ Liên bang Nga (https://www.facebook.com/mireavietnam)

CODARKAT - 🧑‍💻 Open-source projects of sleep-deprived cats (https://github.com/codarkat)


🎯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

      1. 📚Làm quen tiếng Nga

      2. 🧑‍🎓Bài tập cá nhân hoá

      3. Từ điển Nga - Việt, Việt - Nga

      4. 📝Dịch tự động và giải thích ngữ pháp

      5. 🤖 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:

      1. 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ả)

      2. 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.

      3. ...

🚀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