Interactive English Learning Bot — Telegram service for memorization

Bot Development 200 USD
Job 2 of 3
Developed a functional Telegram bot for effective learning and vocabulary expansion. The bot allows users to create a personal word database and memorize them in an interactive game mode.

Key features:

Personalized learning: Uploading personal words and phrases to the database.

Interactive training: Knowledge testing mode (quizzes/cards) for material reinforcement.

Scalable architecture: The bot is designed to handle a large number of users simultaneously.

Data management: Full CRUD cycle for user dictionaries.

Technical stack:

Language: Python.

Framework: Aiogram 3.x (using asynchronous programming for high responsiveness).

Database: PostgreSQL (reliable storage of user progress and dictionaries).

ORM: SQLAlchemy — for clean and efficient database management.

Infrastructure: Deployment on a Linux server using Docker (for environment isolation).