Платформа вивчення мови з розбором зображень і повторенням за розкладом

Граючи німецькою, діалоги часто розумієш наполовину, а шукати переклад означає перервати гру. Досить знімка екрана: решта відбувається сама.

Можливості

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

Результат

  • 51 коміт
  • Працює на власному сервері, між користувачем і його даними немає сторонньої служби

З тієї самої основи

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

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

Другий і третій інструменти коштували частки першого, бо черга, сховище та звʼязок із ботом уже стояли.

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