Проект: Lexi — интеллектуальный Telegram-помощник для английского языка
Описание:
Lexi — умный Telegram-бот, созданный мной с нуля. Он помогает пользователям изучать английский язык через персонализированные задания, объяснения и диалоги. Проект реализован на базе OpenAI и собственной микросервисной архитектуры с очередями и воркерами. Поддерживает уровни A1–C2.
Технологии:
Python, PostgreSQL + SQLAlchemy, Redis + RabbitMQ, OpenRouter (GPT, TTS, Whisper), aiogram, FastAPI, Alembic, n8n, React + Tailwind (WebApp).
Возможности Lexi:
— Объяснение грамматики и лексики по запросу
— Мини-истории с вопросами и подсказками
— Интерактивные задания и тесты
— Персональный словарь: добавление и повторение
— Ролевые диалоги по жизненным ситуациям
— Генерация ежедневных заданий
— Система достижений и отслеживание прогресса
— Поддержка голосовых функций (ASR + TTS)
— Векторная память: бот запоминает изученные темы
— Подписка Premium и трекинг активности (streak)
Архитектура:
Масштабируемая микросервисная система с отдельными воркерами на очередях (RabbitMQ). Отдельный генератор текстов с fallback-механикой (бесплатная LLM → платная). Встроенная аналитика и система уведомлений.
Моя роль:
Полная разработка проекта: архитектура, бэкенд, интеграция с OpenAI, создание базы, логики, голосовой обработки, WebApp, CI/CD. Полный цикл от идеи до продакшн.
Результат:
1000+ пользователей за первый месяц. Уникальные функции памяти, озвучки, монетизация и высокий уровень вовлечённости