Задача состояла в создании современной образовательной платформы для интерактивной практики китайского языка. Клиенту требовалось решение, которое заменит классические учебники и репетиторов за счет интеграции передовых технологий: диалоговых ИИ-моделей, синтеза речи и распознавания голоса.
Ключевым требованием была кроссплатформенность и доступность без установки тяжелых приложений, поэтому было решено реализовать проект как Progressive Web App (PWA). Платформа должна была обеспечивать мгновенную обратную связь по произношению, грамматике и лексике, а также адаптировать сложность материала под уровень пользователя (HSK 1-6).
Я разработал архитектуру приложения, объединяющую современный фронтенд и мощный бэкенд на базе искусственного интеллекта.
Техническая реализация включала:
Фронтенд: Создание адаптивного интерфейса на HTML5/CSS3/JS с поддержкой PWA-функций (офлайн-режим, установка на устройство, push-уведомления). Реализованы темная/светлая темы и анимации для удержания внимания.
Бэкенд и ИИ: Настройка серверной части на Python (FastAPI). Интеграция LLM-моделей (Qwen2.5-Coder, GPT-4o Mini) для генерации диалогов и объяснений. Подключение модулей TTS (Microsoft Edge TTS) и STT (Whisper/Vosk) для голосового взаимодействия.
Геймификация: Внедрение системы XP, достижений и лидербордов для мотивации пользователей.
Инфраструктура: Настройка CI/CD пайплайнов через GitHub Actions, деплой на Ubuntu сервер с Nginx reverse proxy и SSL-сертификатами.
Создана полностью функциональная платформа Mandarin.AI (mandarin-ai-learn.ru), которая автоматизирует процесс обучения китайскому языку.
Пользователи получили возможность:
— Практиковать разговорный язык с ИИ-аватаром в любое время.
— Получать мгновенную оценку произношения и грамматики.
— Обучаться в формате игры с отслеживанием прогресса по шкале HSK.
Проект демонстрирует высокий уровень технической проработки: от мультимодального взаимодействия (голос + текст + видео) до оптимизированной архитектуры, способной выдерживать нагрузку и масштабироваться. Платформа готова к использованию как самостоятельный образовательный продукт.