Как я собрал Telegram-приложение для изучения английского языка с нуля

2

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

30 апреля 2025 года я запустил в Telegram новое web-app-приложение — Crazy Llama English. Это история о том, как один разработчик-самоучка за 1,5 года превратил Excel-таблицу со 140 000 слов в полноценный сервис с AI-подсказками, NFT-аватарами на TON и геймифицированной программой обучения.

От идеи до прототипа: почему обычные курсы не сработали для меня

Я начал, как и многие: тесты на «12 времён за выходные», карточки со словами, мобильные приложения. Всё разбивалось о две проблемы:

  1. Словарный запас. Без него не получится применять грамматику.
  2. Быстрая усталость. Долгие занятия выбивают из ритма: хочется учиться мельче, но чаще.

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

Фундамент проекта: собрать словарь на 20 000 слов

Шаг 1. Оцифровать данные

  • Нашёл архив английских слов на 140 000 единиц в интернете.
  • Через Excel и JavaScript-скрипты удалил дубли, устаревшие леммы, редкие топонимы и другую ненужную простому пользователю информацию.

Шаг 2. Проверить качество

  • Оставил 20 000 наиболее употребляемых слов по индексу Google Ngram.
  • Через нейросети подобрал основную информацию по каждому слову
  • Нанял переводчиков на фрилансе — ребята вручную сверяли транскрипции, перевод на русский и примеры.

Шаг 3. Добавить визуальный ряд

  • Скачал через скрипт десятки тысяч изображения из open-source-фотостоков.
  • Написал Telegram-бота, где 15 модераторов голосовали «Подходит / Не подходит» для каждого изображения, отбивая только подходящие варианты.

На данную работу ушло примерно 3 месяца, итогом стала CSV-база: слово + 17 атрибутов (транскрипция, часть речи, пример, частотность, синонимы, JJA/JJB-индексы и др.).

Технологии: как превратить таблицу в Telegram-web-app

  • Фронтенд: Vue 3 + Vite (лёгкая сборка, удобная реактивность для анимаций)
  • Бэкенд: NestJS, NodeJS, TypeScript (строгая типизация и готовая структура модулей)
  • База данных: PostgreSQL (JSONB-поля для словаря, полноценные транзакции)
  • DevOps: Docker, Traefik (лёгкое масштабирование и SSL через Let’s Encrypt)
  • AI-подсказки Deepseek GPT API (шенерирует объяснения правил и ассоциации к словам)
  • NFT-аватары на TON (нативная сеть для Telegram-экосистемы)

На бэкенде написано на текущий момент ≈ 7 000 строк кода, на фронте ≈ 26 000.

Геймификация: зачем в изучении языка ламы и энергия

  • 15 минут в день. Алгоритм предлагает серию из 1, 2 или 5 заданий — пользователь сам выбирает интенсивность.
  • Опыт, уровни, энергия. За обучение снимается энергия, за правильные ответы начисляются очки, за ошибки уменьшается счетчик изученного слова. Это создаёт здравый «напор», но не заставляет монетизировать приложение насильно: энергия восстанавливается постепенно ежедневно.
  • NFT-ламы. 1000 уникальных аватаров (эмиссия ограничена) на TON открывают дополнительные бонусы, но не дают преимущества «pay-to-win».
  • Таблица лидеров. Прогресс сравнивается с друзьями — один из самых сильных мотиваторов в EdTech.

Ключевые вызовы и решения

  • Отсутствие серьезной готовой базы данных по словам в просторах интернета. Помогли: скрипты + фриланс + много ручной чистки
  • Нулевая экспертиза во фронтенде. Помогло: разбор туториалов, ответы нейросетей, ревью коллег
  • Постоянные баги при рефакторинге. Помогло: Интеграция E2E-тестов и помощь сообщества в тестировании.
  • Сложность UX на мобильных экранах Telegram и работа с miniApp. Помогло: Mobile-first-дизайн в Figma, тесты на 10 устройствах, изучение библиотек @telegram-apps

Итог: что получил пользователь к дате релиза

  • Приложение запускается одной кнопкой через бота — не нужно устанавливать APK или регистрироваться, доступ через Телеграм.
  • В базе — 20 000 проверенных людьми слов, разбитых на уровни A1–C2.
  • AI-ассистент дает подсказки по изучаемым словам.
  • Множество разных заданий по словам из словаря пользователя.
  • Бесплатная модель: реклама отсутствует, оплатить можно звездами только приобретение энергии, увеличение размера словаря, либо за NFT-ламу TONами, приобретя ее через маркетплейс по желанию.

Что важного я вынес из проекта

  • Словарь — главное. Контент дороже интерфейса: без точных данных даже красивая оболочка бесполезна.
  • Короткие сессии работают. 15-минутный формат с ежедневными заданиями повышает retention: ученики реже «бросают» курс.
  • Telegram-приложение экономит входной барьер. Людям проще кликнуть в знакомый чат, чем искать новое приложение в сторах.
  • Разработка подобного проекта практически в одиночку — очень сложная, долгая и энергозатратная задача для одного человека без команды и инвесторов.
  • Несмотря на то, что запуск был совсем недавно и пользователей у нас еще не много, я несказанно рад, что смог закончить такой проект, хоть на это и ушло 1.5 года времени, а также дать людям возможность подтянуть свой английский до необходимого уровня.

заголовок discussed

Узнайте, сколько вам нужно зарабатывать, чтобы купить квартиру

Узнайте, сколько вам нужно зарабатывать, чтобы купить квартиру

100
Как работают банки

Как работают банки

12
Autotest 2026-01-16T05:05:58.544933Z 5884

Autotest 2026-01-16T05:05:58.544933Z 5884

3
Autotest 2026-01-17T00:07:19.598610Z 4875

Autotest 2026-01-17T00:07:19.598610Z 4875

2
заголовок readers-post-gallery