RumAI is a free, open-source platform designed to assist learners in studying Russian. It leverages AI to personalize learning experiences, provide translations, support listening and speaking practice, and build a strong learning community.
📌 Website: https://rumai.app
📌 GitHub: https://github.com/codarkat/rumai
📌 Documentation: https://docs.rumai.app
- Russian Basics: Alphabet, cases, verb conjugations, and essential grammar resources.
- Personalized Exercises: AI-based learning path and practice based on user proficiency.
- Automatic Translation & Grammar Analysis: OCR-powered text recognition, grammar breakdown, and explanations.
- AI Tutor Chatbot: Conversational AI that supports both Vietnamese and Russian, assisting with vocabulary and grammar questions.
- Speech Recognition: Improve pronunciation with AI feedback.
- Contextual Learning: Study Russian through real-world situations, literature, and media.
- Progress Tracking: Monitor learning history and achievements.
- Community Learning: Q&A forums, knowledge sharing, and user collaboration.
There are two ways to set up the project: using Docker or setting it up locally for development.
git clone https://github.com/codarkat/rumai.git
cd rumai
docker-compose up --build-
Install the required packages:
pip install -r requirements.txt
-
Copy the
.env.examplefile to.env:cp .env.example .env
-
Update the environment variables in the
.envfile with your information. -
Run the setup script to create the configuration file:
python setup_config.py
-
Run the database migrations:
alembic upgrade head
We welcome contributions from the community! If you'd like to participate in development or share your ideas, please check the CONTRIBUTING.md for guidelines.
- Vu Xuan Canh - Project Manager, Backend Developer, DevOps Engineer, Technical Writer (CODARKAT Team)
- Le Dinh Cuong - Scrum Master, UI/UX Designer, Frontend Developer (CODARKAT Team)
- Le Trung Kien - AI Engineer (MIREA Team)
- Do Linh - Russian Language Expert (MIREA Team)
This project is licensed under the MIT License.
See the LICENSE file for more details.
