# Charts

Tento projekt obsahuje knihovnu pro vykreslování interaktivních grafů pro web a doplňkovou webovou aplikaci pro jejich vytváření, úpravu a sdílení. Obsahuje backendovou část (PHP / Symfony) a front-end se skripty pro vykreslování a správu grafů. Zvládá vykreslovat data řádově rychleji a s menšími nároky na výpočetní prostředky než ostatní podobné služby, jako například Google Chart či Charts.js.

## Hlavní funkce

- Knihovna pro vykreslování interaktivních grafů (linie, sloupcové, koláčové, bodové, oblastní apod.)
- Interaktivita: tooltipy, zoomování, přibližování/oddalování, výběr bodů
- Konfigurovatelné osy, legendy, barvy a styly
- API pro ukládání a načítání grafů (export/import JSON)
- Webová aplikace pro vizuální tvorbu a úpravu grafů

## Použité technologie

- PHP a Symfony (backend)
- JavaScript (frontend knihovna a UI)
- Šablony Twig
- Databázová vrstva (konfigurace v projektu, např. Doctrine / MongoDB podle nastavení)

## Dokumentace

- Diplomová práce: [thesis.pdf](thesis.pdf) — obsahuje podrobný popis architektury, použitých technologií a naměřených výsledků.
