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