Собственный проект, не клиентский заказ. Задача — удобно читать англоязычные статьи: переводить фрагменты, не уходя из документа, и собирать словарь по прочитанному.
Слева PDF, справа панель переводов. Загружается PDF, txt, docx или md. Выделенный фрагмент переводится и озвучивается, есть распознавание речи с удержанием пробела, масштабирование PDF с сохранением позиции прокрутки и ночной режим.
Стек: Python, Flask, JavaScript, PDF.js, Yandex SpeechKit, Yandex Translate.
Все переводы копятся списком и выгружаются в CSV — получается личный словарь по статьям. Код открыт на GitHub (Levos06/ai-reader).