Платформа изучения языка с разбором изображений и повторением по расписанию

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

Возможности

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

Результат

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

Из той же основы

На той же цепочке из приёма, очереди, обращения к модели и своей базы выросли ещё два инструмента.

  • Разбор голосовых: Baileys читает WhatsApp, немецкие голосовые проходят через распознавание речи, каждое сообщение переводится, а Telegram-бот возвращает расшифровку, перевод, сводку и открытые задачи.
  • Тренажёр собеседований: вопросы и ответы вслух с отсчётом времени, построенные на настоящем опыте, а не на выдуманных примерах.

Второй и третий инструменты стоили доли первого, потому что очередь, хранилище и связь с ботом уже стояли.

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