Releases: Daniel-Robotic/ScienceHelper
v0.1.0
✨ Science Helper v0.1.0 — First public preview
(English / Русский)
────────────────────────────────────────────────────────
ENGLISH
────────────────────────────────────────────────────────
Highlights
- Image toolkit — compose pictures into PNG or Draw.io with borders, labels & axes
- Journal parser — async download & parse VAK PDF lists, HTML specialties table, JSON white‑list
- NiceGUI web UI — three tabs: Images · Parsing · Settings
- Docker‑ready — build locally or pull ghcr.io/daniel-robotic/science-helper:latest
- MIT‑licensed, Python ≥ 3.10
New modules
• image_processing – ImagesDesign, DrawioImageDesign, enums
• search_vak_articles – PDFDownloader, PDFParser, NomenclatureParser
• web.pages.* – image_processing_page, analysis_page, settings_page
Quick start
git clone https://github.com/<you>/science-helper
cd science-helper
pip install -r requirements.txt
python main.py # http://localhost:8080Docker
docker pull ghcr.io/daniel-robotic/science-helper:latest
# or
docker run -p 8080:8080 ghcr.io/daniel-robotic/science-helper:latestKnown issues
• Admin panel auth is stubbed
• Large PDFs (>50 MB) parse slowly on Alpine
• Custom fonts require .ttf files in ./fonts
────────────────────────────────────────────────────────
РУССКИЙ
────────────────────────────────────────────────────────
Основное
- Обработчик изображений — объединяет картинки в PNG или .drawio, добавляет подписи и оси
- Парсер журналов — скачивает PDF‑список ВАК, HTML‑таблицу специальностей, JSON «белый список»
- Веб‑интерфейс NiceGUI — вкладки «Изображения», «Парсинг», «Настройки»
- Docker‑образ ghcr.io/daniel-robotic/science-helper:latest
- Лицензия MIT, Python ≥ 3.10
Новые модули
• image_processing – ImagesDesign, DrawioImageDesign
• search_vak_articles – PDFDownloader, PDFParser, NomenclatureParser
• web.pages.* – image_processing_page, analysis_page, settings_page
Быстрый старт
git clone https://github.com/<you>/science-helper
cd science-helper
pip install -r requirements.txt
python main.py # http://localhost:8080Docker
docker pull ghcr.io/daniel-robotic/science-helper:latest
# or
docker run -p 8080:8080 ghcr.io/daniel-robotic/science-helper:latestИзвестные проблемы
• Авторизация админ‑панели пока только визуальная
• Парсинг больших PDF (>50 МБ) медленный
• Для пользовательских шрифтов добавьте .ttf в ./fonts
────────────────────────────────────────────────────────
Happy hacking & thanks for trying Science Helper!