PlayAndLearnDE — немецкий из снимков в играх
Играя на немецком, диалоги часто понимаешь наполовину — а искать перевод значит прервать игру. Достаточно снимка экрана: остальное происходит само.
Возможности
- Снимок экрана уходит Telegram-боту, обработка идёт через очередь
- OpenAI Vision читает текст с изображения и переводит с пояснением грамматики
- Веб-интерфейс показывает результат прямо по мере обработки (server-sent events)
- Обороты вытягиваются и собираются в собственную базу
- Повторение по методу SM-2: что даётся тяжелее, возвращается чаще
Результат
- 51 коммит
- Работает на своём сервере — между пользователем и его данными нет посторонней службы
Технологии: Node.js 22, TypeScript, OpenAI Vision, Telegram Bot API, SQLite, SSE