PlayAndLearnDE — немецкий из снимков в играх

Играя на немецком, диалоги часто понимаешь наполовину — а искать перевод значит прервать игру. Достаточно снимка экрана: остальное происходит само.

Возможности

  • Снимок экрана уходит Telegram-боту, обработка идёт через очередь
  • OpenAI Vision читает текст с изображения и переводит с пояснением грамматики
  • Веб-интерфейс показывает результат прямо по мере обработки (server-sent events)
  • Обороты вытягиваются и собираются в собственную базу
  • Повторение по методу SM-2: что даётся тяжелее, возвращается чаще

Результат

  • 51 коммит
  • Работает на своём сервере — между пользователем и его данными нет посторонней службы

Технологии: Node.js 22, TypeScript, OpenAI Vision, Telegram Bot API, SQLite, SSE

Описание