Мой GitHub

Мой GitHub — это практические решения для повседневных задач разработки и автоматизации. Каждый инструмент рожден из реальной необходимости.

Содержание


win-tools

Проблема: Доступ к нативным Windows API из Java-приложений.

Решение: Библиотека-обёртка над собственными DLL, предоставляющая Java-интерфейс для системных операций: управление мышью, терминалом, уведомлениями, диалоговыми окнами и опасными функциями (BSOD, shutdown).

Исходный код (GitHub)


ru-chat-bot

Проблема: Создание интеллектуального чат-бота с пониманием естественного языка на русском.

Решение: Модульный AI-бот на базе глубокого обучения, использующий трансформеры (RuBERT) для векторизации, NLU-модель для классификации намерений, NER для извлечения сущностей и FAISS для семантического поиска. Поддерживает погоду, новости, поиск в Википедии и умный диалог.

Исходный код (GitHub)


ru-toxicity-detector

Проблема: Автоматическое определение токсичных текстов на русском языке.

Решение: Гибридная модель, сочетающая нейросетевые эмбеддинги (rubert-tiny2) со словарным методом. Оптимизирована для высокого precision (98%) с минимальным количеством ложных срабатываний. Включает систему исключений для контекстно-зависимой классификации.

Исходный код (GitHub)


Проблема: Быстрый локальный поиск по заголовкам Русской Википедии с поддержкой нечёткого сопоставления.

Решение: Библиотека с FTS5-индексом на SQLite, использующая лемматизацию и комбинированные метрики ранжирования (fuzzy matching + семантическое сходство). Автоматически загружает и обрабатывает дампы Википедии, предоставляет краткие описания статей.

Исходный код (GitHub)


manhwa-russifier

Проблема: Автоматическая локализация манхвы.

Решение: Полный пайплайн обработки: детекция текстовых областей YOLOv8 → распознавание EasyOCR → перевод → заливка оригинала LaMa → рендеринг переведённого текста с учётом контекста.

Исходный код (GitHub)


fb2-converter

Проблема: Конвертация различных текстовых форматов в стандарт FictionBook 2.0.

Решение: Инструмент для преобразования TXT, PDF и EPUB файлов в FB2 с сохранением структуры, генерацией обложки и оглавления, а также автоопределением заголовков.

Исходный код (GitHub)


en-ru-corpus-utils

Проблема: Подготовка качественных параллельных корпусов для машинного перевода.

Решение: Набор утилит для очистки, фильтрации и валидации англо-русских текстовых пар с использованием статистических, лингвистических и семантических (LaBSE) методов фильтрации.

Исходный код (GitHub)


core-mc-plugin

Проблема: Комплексное управление и кастомизация Minecraft-сервера на Paper 1.16.5.

Решение: Многофункциональный плагин, объединяющий системы варпов, режима невидимости, модерации, игровых перков и ограничений с конфигурируемыми правами доступа и локализацией.

Исходный код (GitHub)


discord-music-bot

Проблема: Воспроизведение музыки в Discord с полным контролем над плеером.

Решение: Бот на Java с архитектурой на основе модулей, предоставляющий слэш-команды для управления воспроизведением, очередью, громкостью и интерактивным плеером с поддержкой Bandcamp, Vimeo, SoundCloud и других платформ.

Исходный код (GitHub)


caption-forge

Проблема: Автоматическое наложение текста на изображения с адаптивным форматированием.

Решение: Библиотека для автоматического подбора размера шрифта, переноса строк, цвета текста и обводки для оптимальной читаемости текста на любом фоне изображения. Использует алгоритмы анализа цвета и геометрии ROI.

Исходный код (GitHub)


simple-unzipper

Проблема: Безопасная и удобная распаковка ZIP-архивов в командной строке.

Решение: Консольное Java-приложение с защитой от ZipSlip-атак, уникальными именами папок для избежания конфликтов и кроссплатформенным выводом (цветной терминал + Windows-уведомления).

Исходный код (GitHub)