{
  "version": 1,
  "url": "https://zavadilmatej.cz/",
  "profile": {
    "name": "Matěj Zavadil",
    "description": "Technik a programátor. Vývoj webů a aplikací, chytrá domácnost, automatizace, správa serverů a sítí.",
    "headline": "Weby a technické zázemí pro menší firmy a spolky",
    "intro": "Pomáhám menším firmám a spolkům s weby, aplikacemi a technickým zázemím. Jednotlivcům také s chytrou domácností, servery a sítěmi. Od prvního návrhu po provoz a další rozvoj.",
    "about": [
      "Jmenuju se Matěj Zavadil. Jsem technik, programátor a živnostník v IT. Propojuji software s hardwarem — od webových a desktopových aplikací po servery, sítě a chytrou domácnost.",
      "Ve volném čase experimentuju s Home Assistantem, 3D tiskem a bastlením. Baví mě hledat příčiny problémů a dotahovat řešení do reálného provozu."
    ],
    "email": "info@zavadilmatej.cz",
    "language": "cs"
  },
  "collaborationSteps": [
    {
      "title": "Úvodní domluva",
      "description": "Popíšete mi, co potřebujete a co už máte. Probereme cíl, rozsah a případná omezení."
    },
    {
      "title": "Návrh řešení",
      "description": "Domluvíme postup, cenu a termín. Budete vědět, co vznikne a co k tomu potřebuji od vás."
    },
    {
      "title": "Realizace a podpora",
      "description": "Řešení vytvořím, společně projdeme a předám. Podle potřeby navážeme údržbou a dalším rozvojem."
    }
  ],
  "pages": [
    {
      "path": "/",
      "name": "Úvod a o mně",
      "url": "https://zavadilmatej.cz/"
    },
    {
      "path": "/services",
      "name": "Služby",
      "url": "https://zavadilmatej.cz/services"
    },
    {
      "path": "/projects",
      "name": "Projekty",
      "url": "https://zavadilmatej.cz/projects"
    },
    {
      "path": "/testimonials",
      "name": "Reference",
      "url": "https://zavadilmatej.cz/testimonials"
    },
    {
      "path": "/proc-zrovna-ja",
      "name": "Proč zrovna já?",
      "url": "https://zavadilmatej.cz/proc-zrovna-ja"
    },
    {
      "path": "/contact",
      "name": "Kontakt",
      "url": "https://zavadilmatej.cz/contact"
    }
  ],
  "services": [
    {
      "title": "Vývoj webů a aplikací na míru",
      "desc": "Navrhnu a postavím rychlý, přístupný a bezpečný web – od prototypu přes API až po nasazení. Důraz na výkon, SEO a jednoduchou správu.",
      "bullets": [
        "React",
        "Node.js/Express",
        "SQLite/MySQL",
        "CSS (bez Tailwindu)",
        "API a nasazení"
      ]
    },
    {
      "title": "Chytrá domácnost a automatizace",
      "desc": "Home Assistant, senzory a scény propojené tak, aby dávaly smysl v praxi. Spolehlivost, audit a jednoduché ovládání.",
      "bullets": [
        "Home Assistant",
        "ESPHome",
        "Zigbee2MQTT",
        "Node-RED",
        "Notifikace a scény"
      ]
    },
    {
      "title": "Sítě a servery",
      "desc": "Návrh a správa domácí i malé firemní sítě. NAS, reverzní proxy, DNS filtrace, VPN a bezpečný vzdálený přístup.",
      "bullets": [
        "MikroTik (WireGuard)",
        "QNAP/Synology",
        "Nginx Proxy Manager/Zoraxy",
        "AdGuard DNS",
        "Monitoring"
      ]
    },
    {
      "title": "Technické konzultace a podpora",
      "desc": "Pomohu rozběhnout, opravit nebo zoptimalizovat řešení. Od jednorázové konzultace po dlouhodobou spolupráci.",
      "bullets": [
        "Audit a návrh řešení",
        "Ladění a debugging",
        "Školení",
        "Migrační plán",
        "Dokumentace"
      ]
    }
  ],
  "projects": [
    {
      "id": "nemoryn",
      "title": "Nemoryn",
      "problem": "Poskytnout AI asistentům dlouhodobou paměť a nástroje nezávisle na použitém LLM a uživatelském rozhraní.",
      "role": "Vývoj open-source platformy pro perzistentní paměť AI asistentů.",
      "result": "Automatické vyhledávání relevantních vzpomínek, jejich údržba v čase a agentní nástroje pro vyhledávání a práci s webovým obsahem.",
      "description": "Nemoryn funguje jako OpenAI-kompatibilní vrstva mezi klientem, například Open WebUI, a lokálním či vzdáleným modelem. Poskytuje AI asistentům perzistentní paměť a nástroje napříč modely a uživatelskými rozhraními.",
      "tech": [
        ".NET 10",
        "PostgreSQL",
        "pgvector",
        "Docker",
        "Ollama",
        "OpenAI-compatible API",
        "Open WebUI",
        "REST/OpenAPI"
      ],
      "status": "open-source",
      "url": null,
      "image": null
    },
    {
      "id": "keltiste",
      "problem": "Propojit reenactorské spolky, organizátory a návštěvníky akcí.",
      "role": "Vývoj komunitního portálu a příprava jeho nové verze.",
      "result": "Společný prostor pro informace a spolupráci reenactorské komunity.",
      "title": "Keltiště.cz",
      "description": "Komunitní portál pro reenactorské spolky a akce. Spojuje organizátory, návštěvníky i odborníky. Nová verze ve vývoji.",
      "tech": [
        "WordPress (dříve)",
        "Nový vývoj ve Flutteru",
        "Node.js API"
      ],
      "status": "offline (ve vývoji)",
      "url": "https://keltiste.cz",
      "image": "https://zavadilmatej.cz/assets/keltiste.png"
    },
    {
      "id": "teuta",
      "problem": "Přehledně představit spolek a zpřístupnit informace zájemcům i organizátorům.",
      "role": "Tvorba webu spolku s důrazem na přehlednost, SEO a přístupnost.",
      "result": "Veřejná prezentace spolku s informacemi a kontakty na jednom místě.",
      "title": "Teuta-ganna.cz",
      "description": "Oficiální web spolku s důrazem na přehlednost, SEO a přístupnost. Slouží jako vizitka i zdroj informací.",
      "tech": [
        "React",
        "Vite",
        "Custom CSS"
      ],
      "status": "online",
      "url": "https://teuta-ganna.cz",
      "image": "https://zavadilmatej.cz/assets/teuta.png"
    },
    {
      "id": "sqlite2mysql",
      "problem": "Převést SQLite databáze do MySQL v desktopovém i příkazovém prostředí.",
      "role": "Vývoj aplikace s grafickým rozhraním, CLI a dávkovým exportem.",
      "result": "Převod databází i offline, na Windows, macOS a Linuxu.",
      "title": "SQLite2MySQL",
      "description": "Desktopová aplikace pro převod SQLite databází do MySQL. Přehledné GUI i spolehlivé CLI, dávkový export a offline provoz. Zdarma pro osobní i komerční použití.",
      "tech": [
        ".NET 8",
        "Avalonia UI",
        "CLI",
        "Windows · macOS · Linux"
      ],
      "status": "online",
      "url": "https://sqlite2mysql.zavadilmatej.cz",
      "image": "https://zavadilmatej.cz/assets/sql.png"
    },
    {
      "id": "lughnasad",
      "problem": "Zajistit přihlášky účastníků festivalu a přehled pro organizátory.",
      "role": "Vývoj registračního systému se správou rolí a exportem přehledů.",
      "result": "Online přihlášky a správa účastníků v jednom interním systému.",
      "title": "Registrační systém pro Lughnasad",
      "description": "Online systém pro registrace účastníků festivalu Lughnasad. Umožňuje přihlášky, správu rolí a export přehledů.",
      "tech": [
        "PHP",
        "JavaScript",
        "MySQL",
        "Custom CSS"
      ],
      "status": "interní",
      "url": null,
      "image": "https://zavadilmatej.cz/assets/lughnasad.png"
    },
    {
      "id": "denicek",
      "problem": "Udržet přehled o poruchách, údržbě a komentářích z technické praxe.",
      "role": "Vývoj interního logbooku pro evidenci technických událostí.",
      "result": "Společná evidence používaná v ostrém provozu.",
      "title": "Deníček",
      "description": "Interní logbook pro technickou praxi. Eviduje poruchy, údržbu a komentáře. Používaný v ostrém provozu.",
      "tech": [
        "Node.js",
        "Express",
        "React + Vite",
        "SQLite",
        "Windows Server"
      ],
      "status": "interní",
      "url": null,
      "image": "https://zavadilmatej.cz/assets/denicek.png"
    },
    {
      "id": "hospudka-u-certa",
      "title": "Kamerové zabezpečení – Hospůdka U Čerta",
      "description": "Realizace kamerového zabezpečení v Hospůdce U Čerta.",
      "problem": null,
      "role": null,
      "result": null,
      "tech": [],
      "status": null,
      "url": null,
      "image": null
    }
  ],
  "testimonials": [
    {
      "quote": "Keltiště.cz je platforma s velkým potenciálem, která nabízí smysluplný prostor pro spolupráci reenactorské komunity. Oceňujeme individuální přístup a schopnost poskytovat služby na míru konkrétním potřebám. Platforma si jednoznačně zaslouží podporu keltské reenactorské komunity a její co nejaktivnější zapojení.",
      "author": "Festival Lughnasad – organizátor"
    },
    {
      "quote": "Díky webovým stránkám jsme mnohem viditelnější. Na internetu nás lze snadno vyhledat, stránky jsou přehledné a obsahují všechny potřebné informace i kontakty. Jsou ideální formou prvního seznámení s naším spolkem – ať už pro organizátory, odborné instituce, nebo zájemce o pravěkou historii, kteří chtějí navštívit některou z našich akcí, nebo se k nám rovnou přidat a podílet se na popularizaci historie s námi.",
      "author": "Teuta Ganna"
    }
  ],
  "contact": {
    "email": "info@zavadilmatej.cz",
    "url": "https://zavadilmatej.cz/contact",
    "intro": "Napište mi pár vět o projektu nebo problému, který řešíte. Na zprávy odpovídám typicky do jednoho pracovního dne.",
    "preference": "Preferuji asynchronní komunikaci. Telefon domlouvám až po prvotním e-mailu.",
    "requestedDetails": [
      "Stručný popis projektu a čeho chcete dosáhnout.",
      "Současný stav: nápad, rozjetý web nebo údržba.",
      "Rozpočet nebo rozpětí, pokud ho znáte.",
      "Preferovaný termín startu nebo dokončení.",
      "Koncoví uživatelé, technologie a prostředí."
    ]
  },
  "resources": {
    "llms": "https://zavadilmatej.cz/llms.txt",
    "fullText": "https://zavadilmatej.cz/llms-full.txt",
    "json": "https://zavadilmatej.cz/api/portfolio.json",
    "sitemap": "https://zavadilmatej.cz/sitemap.xml"
  },
  "webmcp": {
    "tools": [
      "get_profile",
      "list_services",
      "list_projects",
      "get_contact"
    ],
    "mode": "read-only",
    "requires": "Browser with WebMCP support; open any HTML page of this site."
  }
}