Vocala is an AI-driven Telegram bot designed to enhance English vocabulary learning. By leveraging advanced Large Language Models, it offers dynamic vocabulary generation, personalized example sentences, and Turkish translations, all powered by an intuitive Spaced Repetition System. Ideal for learners seeking to master the Oxford 3000 wordlist.
Vocala is an AI-powered Telegram bot designed to enhance English vocabulary learning through personalized, dynamic interaction. Utilizing advanced Language Models (LLMs) such as OpenAI GPT and Google Gemini, Vocala generates tailored vocabulary content including Turkish translations, contextual example sentences, and incorporates a sophisticated Spaced Repetition System (SRS) for improved retention.
Key Features
- AI-Powered Content Generation: Benefit from dynamically generated vocabulary tailored to individual learning needs, utilizing state-of-the-art LLM technology.
- Oxford 3000 Based Learning: Focus on the essential 3000 words of the English language, structured across difficulty levels from A1 to B2 to support learners of all stages.
- Spaced Repetition System (SRS): Make use of an intelligent review scheduling mechanism to optimize memorization and enhance learning efficacy.
- Turkish Support: Access complete Turkish translations, facilitating a smoother learning experience for native Turkish speakers.
- Contextual Examples: Receive AI-generated example sentences that provide context and clarity to new vocabulary, making learning more coherent.
- Progress Tracking: Monitor learning statistics, including streak tracking, to stay motivated and informed about progress.
- Interactive Settings Menu: Configure learning preferences easily with a modern interface that includes options for:
- Daily word count (choose from 3, 5, 7, 10, or 15 words)
- Difficulty level selections with visual aids
- Smart notifications and learning reminders
- Multi-language preferences with advanced settings management.
- Notion Integration: Sync vocabulary databases easily with Notion, featuring adaptive schema detection and real-time synchronization for seamless management of learning resources.
- Scheduled Learning: Enjoy daily vocabulary delivery and review reminders that fit individual study habits.
- Personalized Experience: Benefit from adaptive content that evolves with the learner's progress, ensuring a tailored educational journey.
Recent Updates
v2.1 - Interactive Settings Revolution
- An evolutionary update featuring a fully interactive settings menu, enabling instant configuration changes, intuitive navigation, and visual feedback to enhance the user experience.
Architecture
Vocala's backend is built on FastAPI, using PostgreSQL for database management, Redis for caching and task queuing with Celery, providing a robust and efficient environment for learning. The application also leverages Docker for containerization, ensuring easy deployment and scalability.
Bot Usage
To initiate learning, users can interact with the bot using commands such as /start to begin, /daily to receive their personalized vocabulary, or /settings to access the interactive settings menu, all designed to provide an efficient educational experience.
Vocala combines cutting-edge AI technology with effective learning strategies, making it an ideal companion for English language learners seeking to enhance their vocabulary and overall language skills. For more information and usage instructions, please refer to the detailed documentation in the repository.