Skip to content

Releases: Daniel-Robotic/ScienceHelper

v0.1.0

19 May 05:21

Choose a tag to compare

✨ 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:8080

Docker

  docker pull ghcr.io/daniel-robotic/science-helper:latest
# or
  docker run -p 8080:8080 ghcr.io/daniel-robotic/science-helper:latest

Known 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:8080

Docker

  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!