\chapter{Závěr}

V rámci práce byly nejprve definovány důležité pojmy z oblasti bezdrátových sítí standardů IEEE 802.11, problematiky centralizované konfigurace bezdrátových sítí a existující příklady jejich řešení. Dále byla popsána softwarová distribuce OpenWrt, její konfigurační model a dostupné konfigurační nástroje. Následovala kapitola popisující technologie použité v této práci. V další kapitole byl popsán návrh architektury řešení a návrh uživatelského rozhraní. V poslední kapitole byla popsána detailní implementaci výsledného řešení.

Cílem práce bylo vytvořit webovou aplikaci, ze které je možné centralizovaně spravovat přístupové body se systémem OpenWrt. Pro komunikaci s jednotlivými přístupovými body bylo využito rozhraní JSON-RPC, které umožňuje kompletní manipulaci s konfiguračním modelem UCI a také poskytuje přístup ke všem informacím o aktuálním stavu zařízení.

Návrh řešení spočíval v identifikaci konkrétních požadavků kladených na webovou aplikaci. Požadavky byly namodelovány pomocí UML diagramu případů použití. Základní funkční celky, kteŕe webová aplikace implementuje, jsou vytváření lokálních sítí, bezdrátových sítí, poskytnutí přehledu o aktuálním stavu jednotlivých přístupových bodů a zobrazení seznamu klientů připojených k bezdrátovým přístupovým bodům.

Pro implementaci byl zvolen lehký webový framework Flask s několika jeho moduly. Pro zajištění moderního a responzivního vzhledu aplikace byla použita CSS knihovna Bootstrap 3 s využitím JavaScriptové knihovny jQuery.

Výsledkem práce je webová aplikace, která umožňuje přehlednou správu a konfiguraci bezdrátových přístupových bodů se systémem OpenWrt. Aplikace je platformě nezávislá, lze jí spustit na jakémkoliv zařízení s nainstalovaným interpretem Python verze 3.7 a potřebnými knihovnami.

