Workspace Digital Awards — приём заявок в самом разгаре! Успейте номинироваться по льготной цене до 30 декабря.
Практика Алёны Ковалевской
Top English Tutor: AI-бот для изучения английского с собственной панелью управления
Практика Алёны Ковалевской
#Разработка чат-ботов и Mini Apps#Разработка программного обеспечения#ИИ и нейросети

Top English Tutor: AI-бот для изучения английского с собственной панелью управления

15 
Поделиться: 0 0 0
Top English Tutor: AI-бот для изучения английского с собственной панелью управления
Клиент

Практика Алёны Ковалевской

Сфера

Образование, наука, работа

Сдано

Сентябрь 2026

Задача

Разработать Telegram-бота, который превращает личный список английских слов и выражений в готовые материалы для занятий. Пользователь должен получать перевод, транскрипцию, примеры, иллюстрацию и озвучку в одном месте — без необходимости собирать их вручную в разных сервисах.

Для владельца требовалось предусмотреть управление доступом, контроль расходов на AI и наблюдение за работой продукта.

Решение

1. Построили сценарий вокруг личного словаря

Пользователь создаёт тему и загружает слова текстом, фотографией или PDF. Бот распознаёт печатные и рукописные записи и показывает список для проверки. До запуска генерации можно добавить, исправить, удалить или переставить элементы. Такой шаг помогает исправить ошибки распознавания до создания карточек.

2. Объединили четыре AI-функции

Для каждого принятого слова или выражения сервис создаёт IPA-транскрипцию, перевод, три примера с переводами, оригинальную 2D-иллюстрацию и озвучку с американским произношением. Примеры ориентированы на уровень B2–C1. Распознавание документов, подготовка текстов, создание изображений и синтез речи подключены через API.

3. Сделали тренировку доступной прямо в Telegram

Карточки можно листать вперёд и назад, слушать произношение, показывать и скрывать перевод. Сохранённые темы доступны для повторных занятий. После проверки бота в работе убрали лишний экран выбора режима: теперь тренировка начинается сразу после выбора темы.

4. Предусмотрели длительную генерацию и ограничения расходов

Генерация выполняется в фоне и не блокирует общение с ботом. Задания сохраняются в базе данных и могут продолжиться после перезапуска. Ошибки отдельных этапов обрабатываются отдельно, а защита от повторных запросов предотвращает повторный учёт одного и того же задания.

Для каждого пользователя действует лимит в 35 принятых слов или фраз за календарный месяц. Проверка и резервирование квоты выполняются в базе данных, поэтому одновременные запросы не позволяют превысить лимит. Дополнительно предусмотрены учёт AI-вызовов и ограничение расходов.

5. Создали панель управления для владельца

В отдельном веб-интерфейсе можно включать и выключать бота, выбирать режим доступа, управлять пользователями и менять профиль бота в Telegram. Эти действия не требуют повторного развёртывания приложения.

Панель показывает использование сервиса по дням, неделям и месяцам, расход квот и затраты на текст, распознавание, изображения и аудио. Для финансового контроля предусмотрены сверка расходов AI и получение баланса хостинга, а при недоступности внешних источников — ручное обновление данных.

6. Подготовили продукт к эксплуатации

Бот и панель развёрнуты на сервере. Настроены автоматический запуск, журналирование, проверка работоспособности и ежедневные резервные копии базы данных и медиа. Панель доступна только через приватную сеть и дополнительно защищена входом по паролю. Секреты хранятся отдельно от исходного кода.

Основные сценарии покрыты автоматическими тестами: импорт слов, квоты, фоновая генерация, разделение пользовательских данных и управление доступом.

Технологии: Python, aiogram, FastAPI, PostgreSQL, OpenAI API. Разработка велась короткими итерациями: сценарий, реализация, проверка, обратная связь и доработка.

Результат

Создан и развёрнут многопользовательский Telegram-сервис с полным циклом подготовки учебных карточек: от загрузки списка до тренировки с иллюстрациями и озвучкой.

В состав продукта вошли:

• импорт текста, фотографий и PDF с проверкой распознанного списка;

• генерация учебного содержания, изображений и аудио;

• сохранённые темы и просмотр карточек в Telegram;

• фоновая обработка, месячные квоты и учёт AI-расходов;

• панель управления доступом, профилем бота и аналитикой;

• серверное развёртывание, мониторинг и резервное копирование.

Пользователь получает материалы для занятий из собственного словаря, а владелец — инструменты для управления сервисом и контроля его использования. Проект объединяет продуктовую проработку, разработку бота, AI-интеграции и создание административного интерфейса.


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Практика Алёны Ковалевской с удовольствием обсудит вашу задачу

Оставить заявку