61projektů z jednoho monorepa

Všechno, co jsem kdy postavil.

Na hlavní stránce je jen pár vybraných věcí. Tady je všechno: zakázky, hry, AI pokusy i malé nástroje, které mi zjednodušují den. Stránku staví skript přímo z mého kódu, takže technologie, velikost a datum poslední změny jsou vždycky pravdivé.

61projektů
350k+řádků kódu
7jazyků
7běží naostro

01Živě

Vyzkoušej si to hned.

Tyhle běží na mém Raspberry Pi doma a dají se bezpečně proklikat. Tečka ukazuje, jestli zrovna odpovídají.

02Archiv

Celý seznam.

Seřazené od toho, na čem jsem dělal naposledy. Proklikej kategorie nebo hledej podle názvu či technologie.

Weby a aplikaceV provozu

SANDIFF

Web LoL týmu kámošů z Písku: zeď plakátů, profily hráčů a ranky z Riot API.

  • Python
  • JavaScript
  • Flask
  • SQLite
2 145 řádků · lol.bakix.cz
AIAktivní

JARVIS

Asistent v liště: napíšeš česky, co chceš, a on to v počítači udělá, i bez internetu.

  • Python
  • NumPy
15 342 řádků ·
Weby a aplikaceV provozu

LID

Aplikace školního parlamentu: nápady, tajné hlasování a veřejná nástěnka.

  • Python
  • Flask
  • SQLite
  • PWA
8 688 řádků ·
Weby a aplikaceAktivní

Kytara za 15 minut

Offline webovka, která učí hrát na kytaru po patnácti minutách denně.

  • TypeScript
  • Vite
  • Playwright
4 709 řádků ·
NástrojeAktivní

PC Tuning

Cestovní režim a optimalizace notebooku ve stylu Applu přes PowerShell a C#.

  • PowerShell
2 520 řádků ·
NástrojeAktivní

liteclip

Replay buffer pro hry: F8 uloží posledních 30 vteřin a jedním klikem jde clip na Discord.

  • Python
  • JavaScript
  • ffmpeg
  • pywebview
  • WinAPI
  • pystray
3 544 řádků ·
ZakázkyV provozu

Respawn Lasergame ČB

Web a systém skutečné laser arény: rezervace, statistiky z Laserforce a tři úrovně správy.

  • Python
  • JavaScript
  • Flask
  • Resend
  • three.js
  • discord.py
50 502 řádků · lasergamecb.cz
NástrojeAktivní

Paprika

Python knihovna na skládání hudby bez DAW: syntéza, efekty, mix a sampler.

  • Python
  • NumPy
  • SciPy
33 944 řádků ·
NástrojeAktivní

GitHub profil

Spočítá kód v monorepu a vyrobí z toho animovaná SVG na můj GitHub profil.

  • Python
  • SVG
300 řádků ·
Weby a aplikaceAktivní

Halloween Jukebox

Hosté na párty přidávají písničky z mobilu a hraje to Spotify nebo YouTube přes RPi.

  • Python
  • JavaScript
  • Flask
  • yt-dlp
  • PWA
2 670 řádků ·
Hry a grafikaV provozu

VR Lasergame

Deathmatch proti šesti botům na Questu 3, pohybuješ se chůzí na místě.

  • JavaScript
  • WebXR
  • three.js
  • Flask
  • SQLite
5 212 řádků · vr.bakix.cz
NástrojeAktivní

FolderLock

Zamkne složku heslem se skutečným šifrováním AES-256-GCM, ne jen schováním.

  • Python
  • AES-256-GCM
  • Tkinter
332 řádků ·
AIAktivní

AI Prezentace

Prezentační engine: řeknu, co chci, a Claude to zapíše jako data do slidů.

  • JavaScript
  • Python
7 366 řádků ·
Weby a aplikaceV provozu

DumbAI

Hledač faktů nad českou Wikipedií a Wikidaty schválně bez AI, aby šel použít i ve škole.

  • Python
  • JavaScript
  • Flask
  • SQLite
  • PWA
1 735 řádků · dumbai.bakix.cz
Hry a grafikaAktivní

Mythicals

Minecraft plugin: osm mýtických zbraní, každá jen jednou na server, tři životy a tajný Death Note.

  • Java
  • Python
  • Paper
  • Gradle
6 769 řádků ·
AIAktivní

Discord Builder

Bot, kterému napíšeš, jak má server vypadat, a Claude ho postaví přes tool use.

  • Python
  • discord.py
  • Claude API
  • Gemini
  • SQLite
2 397 řádků ·
NástrojeAktivní

Podcast Studio

OBS overlay, kde poskakuje nálepka toho, kdo zrovna mluví na Discordu.

  • Python
  • JavaScript
  • Flask
  • MediaPipe
  • NumPy
2 356 řádků ·
Weby a aplikace

Nagori Studio

Web indie studia a hry Sparks of Silt se scroll animacemi v čistém JavaScriptu.

  • Python
  • JavaScript
  • Flask
2 299 řádků ·
Nástroje

Trenér přijímaček

Každý den naservíruje 25 minut matiky nebo češtiny z testů CERMAT.

  • Python
  • JavaScript
  • Flask
  • Gemini
  • SQLite
3 022 řádků ·
Zakázky

ZŠ Chrášťany

Návrh nového webu základní a mateřské školy, celý obsah v jednom datovém souboru.

  • Python
  • Flask
1 541 řádků ·
AI

VoiceShift

Lokální převod hlasu buď rychle přes DSP, nebo kvalitně přes neurální model RVC.

  • Python
  • JavaScript
  • Flask
  • Praat
  • NumPy
  • SciPy
2 858 řádků ·
Zakázky

STARDOMS Lasergame

Nový web a rezervace po hodinách pro arénu v Domažlicích, náhrada za starý WordPress.

  • Python
  • JavaScript
  • Flask
  • SQLite
8 038 řádků ·
Nástroje

Hangar

Ovládací panel celého monorepa: spouští projekty, ukazuje logy a stav gitu.

  • Python
  • JavaScript
  • Flask
1 646 řádků ·
AI

Flybrain Tetris

Skutečný connectome mozku octomilky se evolucí učí hrát Tetris.

  • Python
  • NumPy
  • SciPy
  • Matplotlib
2 851 řádků ·
Zakázky

Respawn: členská sekce

Prototyp klientské zóny arény: profil hráče, historie her a žebříčky.

  • Python
  • Flask
  • PWA
6 014 řádků ·
Hry a grafika

FakeCraft

Voxelová survival v prohlížeči, textury i hudbu generuje kód za běhu.

  • JavaScript
  • Socket.IO
  • Flask
  • three.js
7 565 řádků ·
Weby a aplikaceV provozu

Knowix

Studijní asistent jako PWA, který zná tvůj rozvrh a otázky posílá na víc AI modelů.

  • Python
  • JavaScript
  • Flask
  • Mistral
  • Gemini
  • APScheduler
8 204 řádků · knowix.bakix.cz
Hry a grafika

mangaengine

Offline renderer jednobitové manga kresby z JSON scén, s vlastním rasterizérem a rastry.

  • Python
  • NumPy
  • SciPy
9 251 řádků ·
AI

LoLCoach

AI kouč, který sleduje živou hru League of Legends a radí, co dělat dál.

  • Python
  • Tkinter
2 692 řádků ·
AI

Anime engine pro LLM

Animační engine, který řídí jazykový model a dostává zpátky obrázek i naměřená čísla.

  • Python
  • NumPy
14 298 řádků ·
Servery

Auto-deploy

Webhook servery: git push ověří podpisem a nasadí web, ten nejnovější umí i rollback.

  • Shell
  • Python
  • Flask
461 řádků ·
Hry a grafika

Rychlá Kola Srdce

Pixel-art vizuální novela s volbami a body náklonnosti k postavám.

  • Python
  • Pygame
  • ffmpeg
7 382 řádků ·
Nástroje

Trading 212 Monitor

Denní report portfolia a upozornění na velké pohyby, jen pro čtení.

  • Python
  • JavaScript
  • Flask
  • APScheduler
  • PWA
  • SQLite
3 086 řádků ·
Weby a aplikaceV provozu

Bakix

AI studijní asistent nad Bakaláři s vlastním OAuth přihlášením a Premium přes Stripe.

  • Python
  • JavaScript
  • Flask
  • Gemini
  • Mistral
  • Stripe
20 350 řádků · bakix.cz
Nástroje

PostureGuard

Přes webkameru hlídá, jak sedím, a když se hrbím, vyskočí červené okno.

  • Python
  • MediaPipe
  • Tkinter
  • OpenCV
346 řádků ·
Hry a grafika

nullstate

2D pixel-art hackerská hra inspirovaná seriálem Mr. Robot.

  • Python
  • Pygame
9 610 řádků ·
Hry a grafika

Městečko Palermo

Hra na mafii proti AI botům, kteří spolu lžou a obviňují se.

  • JavaScript
  • Python
  • Socket.IO
  • Flask
  • three.js
6 159 řádků ·
AI

Vlastní CLI agent

Kódovací agent v terminálu nad lokálními modely z Ollamy.

  • Python
894 řádků ·
Weby a aplikace

8.B → 9.B

Malý web s profily spolužáků na konec školního roku.

  • Python
  • JavaScript
  • Flask
  • three.js
5 441 řádků ·
Hry a grafika

Parcel

Příběhová hra o rozvozu balíků vykreslovaná vlastním raycasterem.

  • Python
  • Pygame
  • NumPy
  • SciPy
3 891 řádků ·
Nástroje

Hack Sandbox

Schválně děravá CTF aplikace na trénink SQL injection a XSS, běží jen lokálně.

  • Python
  • Flask
  • SQLite
1 422 řádků ·
Hry a grafika

Bunkr

Textové RPG po apokalypse: jeden hráč, AI společníci a oddělený AI vypravěč.

  • Python
  • JavaScript
  • Flask
  • Gemini
  • SQLite
1 255 řádků ·
AI

Roblox MCP

Stavění v Roblox Studiu přes MCP, které řídí levný model GLM místo Clauda.

  • Python
  • OpenAI API
807 řádků ·
Nástroje

Webly

Vlastní programovací jazyk pro web, kde routy, databáze i přihlášení jsou přímo v jazyce.

  • Python
  • SQLite
1 787 řádků ·
Weby a aplikace

Geoguessr

Hádání míst na mapě pro víc hráčů naráz přes WebSockety.

  • Python
  • Socket.IO
  • Flask
  • SQLite
839 řádků ·
Servery

MC Server Panel

Webový panel na spouštění a správu Minecraft serveru.

  • HTML
  • Flask
499 řádků ·
Nástroje

Music Visualizer

Vizualizér čehokoli, co zrovna hraje v počítači, i s názvem písničky ze Spotify.

  • Python
  • Pygame
  • NumPy
  • PyInstaller
1 162 řádků ·
Servery

Bakix Monitor

Discord bot hlídá Raspberry Pi, na kterém běží bakix.cz, a každé ráno pošle report.

  • Python
  • discord.py
524 řádků ·
Weby a aplikace

Přijímačky data

Stahuje a třídí data o přijímacím řízení na střední školy.

  • Python
  • Flask
  • Mistral
  • BeautifulSoup
986 řádků ·
Hry a grafika

Dustbound

Pixel-art příběhová hra v Pygame, chystaná zdarma na Steam.

  • Python
  • JavaScript
  • Pygame
3 512 řádků ·
Nástroje

Screen Time

Sleduje, co dělám na počítači, AI to roztřídí a každé pondělí přijde report.

  • Python
  • Flask
  • Resend
  • SQLite
  • WinAPI
  • Matplotlib
2 339 řádků ·
Nástroje

PWA Remote

Z mobilu se stane dálkový ovladač počítače.

  • Python
  • Socket.IO
  • Flask
  • PWA
995 řádků ·
Weby a aplikace

Lasergame (první verze)

Původní systém arény: skóre, turnaje, Discord bot a ovládání Minecraft serveru na RPi.

  • Python
  • Flask
  • Mistral
  • SQLite
30 460 řádků ·
Weby a aplikace

Lasergame Stats

Stáhne moje statistiky z Laserforce a ukáže je v grafech s historií her.

  • Python
  • Flask
  • BeautifulSoup
4 258 řádků ·
Weby a aplikace

Bakix Hackathon

Verze Bakixu postavená za jediný den na vibe-coding hackathonu 19. 5. 2026.

  • Python
  • JavaScript
  • Flask
  • Gemini
  • three.js
  • APScheduler
10 393 řádků ·
Servery

Server Dashboard

Správa služeb, skener portů a ukládání odkazů pro můj Linux server.

  • Python
  • Flask
1 136 řádků ·
Nástroje

Claude Usage

PWA, která ukazuje, kolik tokenů spotřebuju v Claude Code.

  • JavaScript
  • Flask
  • Gemini
592 řádků ·
Servery

eeebox

Dashboard vzdáleného Linux boxu: monitoring, prohlížeč NAS a napojení na Odoo.

  • Python
  • Flask
8 161 řádků ·
Hry a grafika

Šachy s AI

Šachy v prohlížeči proti AI soupeři.

  • Python
  • Flask
  • Mistral
2 701 řádků ·
AI

OS Asistent

Osobní AI asistent v terminálu s vlastní pamětí.

  • Python
  • Mistral
  • Rich
2 079 řádků ·
AI

Hlasový asistent

Hlasový asistent s rozpoznáváním řeči a hlasem z ElevenLabs.

  • Python
  • ElevenLabs
  • edge-tts
  • SpeechRecognition
275 řádků ·

Nic takového tu zatím není.

03Jak to vzniká

Živé portfolio.

  1. Všechny projekty mám v jednom monorepu, každý ve vlastní složce.
  2. Skript build_projects.py je projde, z requirements.txt, package.json a samotného kódu pozná technologie, spočítá řádky a zjistí, kdy jsem na projektu naposledy dělal.
  3. Popisky píšu ručně a na web jde jen to, co do seznamu sám pustím. Nový projekt se neukáže, dokud ho neschválím.
  4. Screenshoty živých webů fotí Playwright, zbytek dostane obálku namalovanou kódem stejným štětcem jako obrazy na hlavní stránce.

Stejná data jako JSON