Moje Projekty
Přehled webových aplikací, nástrojů, Discord botů a školních či open-source projektů, na kterých jsem pracoval.
Tonda AI Discord Bot
Pokročilý Discord AI asistent postavený na discord.js a Google Gemini (@google/genai). Funguje nejen jako klasický serverový bot, ale i jako UserInstallable App, kterou si uživatelé mohou nainstalovat na svůj účet a používat v DM, skupinách i na libovolných serverech. Podporuje vlastní API klíče, přepínání modelů s automatickým fallbackem, dlouhodobou paměť, analýzu snímků z GIFů a kontextové menu.
Proxmox Homelab Dashboard
Moderní výchozí stránka do prohlížeče a monitorovací dashboard pro Proxmox VE infrastrukturu napsaný v SvelteKit 5 a Tailwind CSS. Zobrazuje interaktivní grafy vytížení v reálném čase (CPU, RAM, síťový provoz, disk) přes Proxmox API a obsahuje rychlé záložky na selfhosted služby.
WPlace Canvas Downloader
Nástroj a knihovna v TypeScriptu (Node.js) pro stahování, lokální cachování a skládání jednotlivých dlaždic (chunků) plátna ze stránky wplace.live do jednoho celistvého obrázku ve vysokém rozlišení. Pro zajímavost delší timelapse.
FileManager
Selfhosted webová aplikace v SvelteKit 5, TypeScriptu, Tailwind CSS v4 a Kysely (MySQL) pro nahrávání, správu a rychlé sdílení souborů a obrázků.
FamilyAPP
Progresivní webová aplikace (PWA) v SvelteKit a TypeScriptu s MariaDB databází, kterou používáme v rodině. Obsahuje moduly Dárkovník (seznamy přání na Vánoce a narozeniny), Dlužníček (evidence společných výdajů a dluhů), Datumovník (rodinný kalendář propojený s Google Kalendářem) a sdílené poznámky.
Tondík Web Server
HTTP Web Server vytvořený jako projekt do předmětu C++ na VŠBTUO. Má dva módy: 1. Dev mód: Servíruje jednu složku se statickými soubory a log vypisuje přímo do konzole. 2. Server mód: Využívá konfigurační soubory Zvládá obsluhovat více hostname (domén/subdomén), kdy 1 hostname = 1 config soubor Podporuje servírování statických souborů i Reverse Proxy (proxypass)
Moje stránky
Moje osobní webové stránky a portfolio s astrofotografickou galerií, živou telemetrií z dalekohledu, přehledem projektů a administrací, na kterých se právě nacházíte.
Sveltekit API (@patrick115/sveltekitapi)
Knihovna, která umožňuje jednoduše vytvářet endtoend typesafe API pro SvelteKit. Využívá TypeScriptu pro automatické předávání typů ze serveru do klienta a umožňuje okamžitě pracovat s definicí API bez ručního psaní fetch volání.
NowPlaying for OBS
Widget do OBS, který zobrazuje aktuálně přehrávanou písničku na Spotify + obsahuje API pro získání aktuální skladby a playlistu, které lze využít například v StreamElements botovi. Stránka je funkční pouze pro přidané účty z důvodu development tokenu od Spotify.
GameRealms.cz Wiki
Kompletní wiki systém pro Minecraft server GameRealms.cz, který umožňuje administrátorům spravovat kategorie a psát příspěvky v Markdownu rozšířeném o vlastní komponenty a tagy.
Miňonka
Discord bot primárně sloužící pro zobrazování statistik ze hry League of Legends. Dokáže vygenerovat grafický hráčský profil, statistiky v hodnocených hrách, mastery šampionů, historii zápasů nebo detaily živé hry.
Arconix.eu Status Bot
Discord bot pro server Arconix.eu na zobrazování stavů jednotlivých částí projektu a jejich procentuálního dokončení. Bot obsahuje příkazy na přidání, odebrání a úpravu procent daného statusu, přičemž průběh je vizuálně reprezentován nastavitelnými emotikony.
Arconix.eu Bot na návrhy
Discord bot pro server Arconix.eu umožňující hráčům podávat návrhy přes interaktivní tlačítka a formuláře. Ostatní hráči mohou o návrzích diskutovat a hlasovat pro jejich přijetí či zamítnutí, přičemž administrátoři mohou návrhy finálně schválit nebo zamítnout.
Hostuj.eu
Webová platforma pro hosting herních serverů. Obsahuje kompletní systém od objednání až po zaplacení serveru, ovládání běžících instancí, správu souborů, správu uživatelů a ticket systém. Servery běží v Pterodactyl Panelu a jsou ovládány přes API. Na systému jsem spolupracoval společně s Tomášem.
GameRealms.cz Discord Bot
Multifunkční Discord bot pro Minecraft server GameRealms.cz. Umožňuje hráčům vytvářet tickety (včetně generování historie konverzace při uzavření), podávat návrhy, získávat levely za aktivitu v chatu, generovat changelogy, vypisovat nové boostery serveru a moderovat chat pomocí regulárních výrazů.
Rovnice z grafu
JavaScript aplikace na výpočet kalibrační rovnice přímky z grafu, kde se zadá počet bodů a vyplní jednotlivé souřadnice na osách X a Y.
SuprisePlay.eu InfoPanel
Informační panel pro Minecraft server SurprisePlay.eu. Umožňoval hráčům zakládat tickety s problémy, měnit si heslo a prohlížet herní statistiky. Admin tým zde mohl odpovídat na tickety, spravovat bany, upravovat prémiovou měnu, oprávnění a interní todo list.
Počítání Q-Testu
PHP aplikace na statistické počítání DeanDixonova QTestu a Lordova testu pro odhalení odlehlých hodnot při laboratorních měřeních, kterou jsem vytvořil a využíval během studia na střední průmyslové škole chemické.
Další moje projekty a open-source repozitáře najdeš na mém GitHubu.
github.com/patrick11514 • github.com/Patrik-Homelab