# Baltique OS Core 0.37.0 — Interactive SVG Floorplan / Lab OCR

Upgrade do obecnej instalacji. Nie jest to reinstalacja.

## Cel

Core 0.37.0 dodaje trzy ważne elementy:

1. połączenie ról `Koordynator` i `Recepcja` w jedną wspólną rolę `Recepcja i koordynacja`,
2. interaktywną mapę kliniki opartą o SVG/poligony i ruchome elementy,
3. OCR PDF/JPG/PNG wyników badań laboratoryjnych.

## Nowe moduły

```text
/hospital_svg_board.php
/hospital_svg_api.php
/lab_ocr.php
```

## Recepcja i koordynacja

W Centrum OS osobne role `Koordynator` i `Recepcja` zostały połączone w jedną rolę:

```text
Recepcja i koordynacja
```

Rola obejmuje:

- booking,
- płatności,
- dzień konsultacyjny,
- ścieżki operacyjne,
- braki,
- telefony D-7 / D+1,
- przypomnienia,
- follow-up,
- SITE.

## Interaktywna mapa kliniki

Nowy moduł:

```text
/hospital_svg_board.php
```

pokazuje SVG z poligonami pomieszczeń.

Na planszy widoczne są:

- pacjenci,
- personel,
- zadania,
- wyniki badań,
- implanty,
- łóżka,
- sale,
- gabinety,
- farmacja,
- sterylizacja,
- PACU / wybudzenia,
- komunikacja i śluzy.

Elementy można przesuwać myszką po planszy. Ruch zapisuje się w bazie.

## Tabele mapy

```text
hospital_floorplan_polygons
hospital_live_entities
hospital_entity_movements
hospital_board_snapshots
```

## OCR badań

Nowy moduł:

```text
/lab_ocr.php
```

obsługuje OCR dla:

```text
PDF
JPG
PNG
WEBP
```

Pipeline:

- PDF cyfrowy: `pdftotext`,
- PDF skanowany: `pdftoppm` + `tesseract`,
- JPG/PNG/WEBP: `tesseract`,
- wynik trafia do mapowania badań i panelu lekarskiego.

## Tabele OCR

```text
operative_lab_ocr_jobs
operative_lab_ocr_pages
operative_lab_ocr_values
```

## CRON OCR

```text
cron/lab_ocr_cron_ovh.php
```

Na start OCR można testować ręcznie w panelu. CRON można włączyć dopiero po sprawdzeniu dostępności narzędzi na hostingu.

## Instalacja

1. Zrób backup plików i bazy.
2. Wgraj zawartość paczki do głównego katalogu Baltique OS.
3. Zaloguj się jako administrator.
4. Otwórz:

```text
https://baltique.pl/upgrade_0_37_0.php
```

5. Kliknij „Uruchom upgrade 0.37.0”.
6. Otwórz:

```text
https://baltique.pl/hospital_svg_board.php
https://baltique.pl/lab_ocr.php
https://baltique.pl/os_command_center.php
```

7. Wykonaj Ctrl+F5.
